Matplotlib is hiring a Research Software Engineering Fellow! See discourse for details. Apply by January 3, 2020
matplotlib.projections
¶matplotlib.projections.
get_projection_class
(projection=None)[源代码]¶从其名称中获取投影类。
如果 投影 如果为“无”,则返回标准的直线投影。
matplotlib.projections.polar
¶matplotlib.projections.polar.
InvertedPolarTransform
(axis=None, use_rmin=True, _apply_theta_transforms=True)[源代码]¶基类:matplotlib.transforms.Transform
极坐标变换的逆映射笛卡尔坐标空间 x 和 y 回到 θ 和 r .
input_dims
= 2¶inverted
()[源代码]¶返回相应的逆变换。
此方法的返回值应视为临时值。对…的更新 self 不会对其反向副本进行相应的更新。
x === self.inverted().transform(self.transform(x))
is_separable
= False¶output_dims
= 2¶transform_non_affine
(xy)[源代码]¶只执行转换的非仿射部分。
transform(values)
总是等价于 transform_affine(transform_non_affine(values))
.
在非仿射变换中,这通常等价于 transform(values)
. 在仿射变换中,这总是一个不运算。
接受形状的numpy数组(n x input_dims
)并返回形状的numpy数组(n x output_dims
)
或者,接受一个长度为numpy的数组 input_dims
并返回一个numpy长度数组 output_dims
.
matplotlib.projections.polar.
PolarAffine
(scale_transform, limits)[源代码]¶基类:matplotlib.transforms.Affine2DBase
极投影的仿射部分。缩放输出,使最大半径取决于轴圆的边缘。
限制 是数据的视图限制。其边界的唯一部分是Y限制(用于半径限制)。theta范围由非仿射变换处理。
matplotlib.projections.polar.
PolarAxes
(*args, theta_offset=0, theta_direction=1, rlabel_position=22.5, **kwargs)[源代码]¶基类:matplotlib.axes._axes.Axes
极坐标图投影,输入尺寸为 θ , r .
θ开始向东,逆时针方向移动。
在图形中构建轴。
参数: |
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
返回: |
InvertedPolarTransform
(axis=None, use_rmin=True, _apply_theta_transforms=True)¶基类:matplotlib.transforms.Transform
极坐标变换的逆映射笛卡尔坐标空间 x 和 y 回到 θ 和 r .
input_dims
= 2¶inverted
()¶返回相应的逆变换。
此方法的返回值应视为临时值。对…的更新 self 不会对其反向副本进行相应的更新。
x === self.inverted().transform(self.transform(x))
is_separable
= False¶output_dims
= 2¶transform_non_affine
(xy)¶只执行转换的非仿射部分。
transform(values)
总是等价于 transform_affine(transform_non_affine(values))
.
在非仿射变换中,这通常等价于 transform(values)
. 在仿射变换中,这总是一个不运算。
接受形状的numpy数组(n x input_dims
)并返回形状的numpy数组(n x output_dims
)
或者,接受一个长度为numpy的数组 input_dims
并返回一个numpy长度数组 output_dims
.
PolarAffine
(scale_transform, limits)¶基类:matplotlib.transforms.Affine2DBase
极投影的仿射部分。缩放输出,使最大半径取决于轴圆的边缘。
限制 是数据的视图限制。其边界的唯一部分是Y限制(用于半径限制)。theta范围由非仿射变换处理。
get_matrix
()¶获取此转换的仿射部分的仿射转换数组。
PolarTransform
(axis=None, use_rmin=True, _apply_theta_transforms=True)¶基类:matplotlib.transforms.Transform
基极变换。这个处理投影 θ 和 r 进入笛卡尔坐标空间 x 和 y 但不能将最终仿射变换到正确的位置。
input_dims
= 2¶inverted
()¶返回相应的逆变换。
此方法的返回值应视为临时值。对…的更新 self 不会对其反向副本进行相应的更新。
x === self.inverted().transform(self.transform(x))
is_separable
= False¶output_dims
= 2¶transform_non_affine
(tr)¶只执行转换的非仿射部分。
transform(values)
总是等价于 transform_affine(transform_non_affine(values))
.
在非仿射变换中,这通常等价于 transform(values)
. 在仿射变换中,这总是一个不运算。
接受形状的numpy数组(n x input_dims
)并返回形状的numpy数组(n x output_dims
)
或者,接受一个长度为numpy的数组 input_dims
并返回一个numpy长度数组 output_dims
.
RadialLocator
(base, axes=None)¶用于定位半径刻度。
确保所有刻度都为正。对于所有其他任务,它将委托给基础 Locator
(取决于 r 轴。
autoscale
()¶自动缩放视图限制
pan
(numsteps)¶pan numticks(可以是正数或负数)
refresh
()¶基于当前LIM刷新内部信息
view_limits
(vmin, vmax)¶为从vmin到vmax的范围选择一个比例
通常,该方法被子类重写以更改定位器行为。
zoom
(direction)¶在轴上放大/缩小;如果方向>0,放大,否则缩小
ThetaFormatter
¶基类:matplotlib.ticker.Formatter
用于格式化 θ 滴答标签。将本机弧度单位转换为度数并添加度数符号。
ThetaLocator
(base)¶用于定位theta ticks。
这与基础定位器的工作原理相同,只是在视图跨越整个圆的情况下。在这种情况下,将返回以前使用的每45度的默认位置。
autoscale
()¶自动缩放视图限制
pan
(numsteps)¶pan numticks(可以是正数或负数)
refresh
()¶基于当前LIM刷新内部信息
set_axis
(axis)¶view_limits
(vmin, vmax)¶为从vmin到vmax的范围选择一个比例
通常,该方法被子类重写以更改定位器行为。
zoom
(direction)¶在轴上放大/缩小;如果方向>0,放大,否则缩小