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,放大,否则缩小