matplotlib.projections#

从数据空间映射到屏幕空间的不可分离转换。

投影被定义为Axes子类。它们包括以下元素:

  • 从数据坐标到显示坐标的转换。

  • 该变换的逆。例如,这用于将鼠标位置从屏幕空间转换回数据空间。

  • 网格线、刻度和刻度标签的转换。自定义投影通常需要将这些元素放置在特殊位置,而 Matplotlib 有一个工具可以帮助您这样做。

  • 设置默认值(覆盖cla),因为直线轴的默认值可能不合适。

  • 定义轴的形状,例如,椭圆轴,用于绘制绘图背景和剪裁任何数据元素。

  • 为投影定义自定义定位器和格式化程序。例如,在地理投影中,以度为单位显示网格可能更方便,即使数据以弧度为单位。

  • 设置交互式平移和缩放。这是留给读者的“高级”功能,但在matplotlib.projections.polar.

  • 任何额外的方便或功能的额外方法。

一旦定义了投影轴,就可以通过以下两种方式之一使用它:

  • 通过定义类属性name,投影轴可以注册matplotlib.projections.register_projection并随后通过名称简单地调用:

    fig.add_subplot(projection="my_proj_name")
    
  • 对于更复杂的、可参数化的投影,可以定义一个包含方法的通用“投影”对象_as_mpl_axes_as_mpl_axes 应该不带参数并返回投影的轴子类和附加参数的字典以传递给子类的__init__ 方法。随后,可以使用以下方法初始化参数化投影:

    fig.add_subplot(projection=MyProjection(param1=param1_value))
    

    其中 MyProjection 是一个实现_as_mpl_axes方法的对象。

自定义投影中是一个完整且注释繁多的示例 。中的极坐标图功能 matplotlib.projections.polar也可能很有趣。

matplotlib.projections。ProjectionRegistry [来源] #

基地:object

已注册的投影名称到投影类的映射。

get_projection_class (名称) [来源] #

从其名称中获取投影类。

get_projection_names ( ) [来源] #

返回当前注册的所有投影的名称。

注册*预测[来源] #

注册一组新的预测。

matplotlib.projections。get_projection_class ( projection = None ) [来源] #

从名称中获取投影类。

如果投影为无,则返回标准直线投影。

matplotlib.projections。get_projection_names ( ) [来源] #

返回当前注册的所有投影的名称。

matplotlib.projections。register_projection ( cls ) [来源] #

matplotlib.projections.polar#

matplotlib.projections.polar。InvertedPolarTransform ( axis = None , use_rmin = True , _apply_theta_transforms = True ) [来源] #

基地:Transform

极坐标变换的逆,将笛卡尔坐标空间xy映射回thetar

参数
速记名 str

表示转换的“名称”的字符串。str(transform)除了提高DEBUG=True 时的可读性之外,该名称没有任何意义 。

has_inverse = True #

如果此变换具有相应的逆变换,则为真。

input_dims = 2 #

此变换的输入维数。必须在子类中被覆盖(使用整数)。

倒置( ) [来源] #

返回对应的逆变换。

它成立。x == self.inverted().transform(self.transform(x))

此方法的返回值应被视为临时的。对self的更新不会导致对其反向副本的相应更新。

output_dims = 2 #

此变换的输出维数。必须在子类中被覆盖(使用整数)。

transform_non_affine ( xy ) [来源] #

仅应用此转换的非仿射部分。

transform(values)总是等价于 transform_affine(transform_non_affine(values))

在非仿射变换中,这通常等价于 transform(values)。在仿射变换中,这始终是空操作。

参数
数组

输入值作为长度input_dims或形状 (N x input_dims) 的 NumPy 数组。

返回
大批

输出值作为长度output_dims或形状 (N x output_dims) 的 NumPy 数组,具体取决于输入。

matplotlib.projections.polar。PolarAffine ( scale_transform , limits ) [来源] #

基地:Affine2DBase

极投影的仿射部分。缩放输出以使最大半径位于坐标区圆的边缘。

limits是数据的查看限制。唯一使用的边界部分是 y 限制(用于半径限制)。theta 范围由非仿射变换处理。

get_matrix ( ) [来源] #

获取此变换的仿射部分的矩阵。

matplotlib.projections.polar。PolarAxes ( * args , theta_offset = 0 , theta_direction = 1 , rlabel_position = 22.5 , ** kwargs ) [来源] #

基地:Axes

极坐标图投影,其中输入维度是thetar

Theta 开始指向东方并逆时针方向移动。

在图中构建一个轴。

参数
Figure

轴建在中。Figure

矩形元组(左、下、宽、高)。

Axes 建在矩形rect中。rectFigure坐标中。

sharex,sharey Axes,可选

x 或 yaxis与 input 中的 x 或 y 轴共享Axes

frameon布尔值,默认值:True

Axes 框架是否可见。

box_aspect浮动,可选

为 Axes 框设置一个固定的纵横比,即高宽比。详情请参阅set_box_aspect

**kwargs

其他可选关键字参数:

财产

描述

adjustable

{'box', 'datalim'}

agg_filter

一个过滤器函数,它接受一个 (m, n, 3) 浮点数组和一个 dpi 值,并返回一个 (m, n, 3) 数组和距图像左下角的两个偏移量

alpha

标量或无

anchor

(float, float) 或 {'C', 'SW', 'S', 'SE', 'E', 'NE', ...}

animated

布尔

aspect

{'auto', 'equal'} 或浮动

autoscale_on

布尔

autoscalex_on

未知

autoscaley_on

未知

axes_locator

可调用[[轴,渲染器],Bbox]

axisbelow

布尔或“线”

box_aspect

浮动或无

clip_box

Bbox

clip_on

布尔

clip_path

补丁或(路径,变换)或无

facecolor或 fc

颜色

figure

Figure

frame_on

布尔

gid

字符串

in_layout

布尔

label

目的

mouseover

布尔

navigate

布尔

navigate_mode

未知

path_effects

AbstractPathEffect

picker

None 或 bool 或 float 或可调用

position

[左、下、宽、高] 或Bbox

prop_cycle

未知

rasterization_zorder

浮动或无

rasterized

布尔

sketch_params

(比例:浮动,长度:浮动,随机性:浮动)

snap

布尔或无

title

字符串

transform

Transform

url

字符串

visible

布尔

xbound

未知

xlabel

字符串

xlim

(底部:浮动,顶部:浮动)

xmargin

浮动大于 -0.5

xscale

未知

xticklabels

未知

xticks

未知

ybound

未知

ylabel

字符串

ylim

(底部:浮动,顶部:浮动)

ymargin

浮动大于 -0.5

yscale

未知

yticklabels

未知

yticks

未知

zorder

漂浮

返回
Axes

Axes对象。

InvertedPolarTransform ( axis = None , use_rmin = True , _apply_theta_transforms = True ) [来源] #

基地:Transform

极坐标变换的逆,将笛卡尔坐标空间xy映射回thetar

参数
速记名 str

表示转换的“名称”的字符串。str(transform)除了提高DEBUG=True 时的可读性之外,该名称没有任何意义 。

has_inverse = True #

如果此变换具有相应的逆变换,则为真。

input_dims = 2 #

此变换的输入维数。必须在子类中被覆盖(使用整数)。

倒置( ) [来源] #

返回对应的逆变换。

它成立。x == self.inverted().transform(self.transform(x))

此方法的返回值应被视为临时的。对self的更新不会导致对其反向副本的相应更新。

output_dims = 2 #

此变换的输出维数。必须在子类中被覆盖(使用整数)。

transform_non_affine ( xy ) [来源] #

仅应用此转换的非仿射部分。

transform(values)总是等价于 transform_affine(transform_non_affine(values))

在非仿射变换中,这通常等价于 transform(values)。在仿射变换中,这始终是空操作。

参数
数组

输入值作为长度input_dims或形状 (N x input_dims) 的 NumPy 数组。

返回
大批

输出值作为长度output_dims或形状 (N x output_dims) 的 NumPy 数组,具体取决于输入。

PolarAffine ( scale_transform , limits ) [source] #

基地:Affine2DBase

极投影的仿射部分。缩放输出以使最大半径位于坐标区圆的边缘。

limits是数据的查看限制。唯一使用的边界部分是 y 限制(用于半径限制)。theta 范围由非仿射变换处理。

get_matrix ( ) [来源] #

获取此变换的仿射部分的矩阵。

PolarTransform ( axis = None , use_rmin = True , _apply_theta_transforms = True ) [来源] #

基地:Transform

基础极坐标变换。

此变换将极坐标映射到笛卡尔坐标(但不处理屏幕空间中的定位)。(theta, r)(x, y) = (r * cos(theta), r * sin(theta))

固定半径的路径段会自动转换为圆弧,只要.path._interpolation_steps > 1

参数
速记名 str

表示转换的“名称”的字符串。str(transform)除了提高DEBUG=True 时的可读性之外,该名称没有任何意义 。

has_inverse = True #

如果此变换具有相应的逆变换,则为真。

input_dims = 2 #

此变换的输入维数。必须在子类中被覆盖(使用整数)。

倒置( ) [来源] #

返回对应的逆变换。

它成立。x == self.inverted().transform(self.transform(x))

此方法的返回值应被视为临时的。对self的更新不会导致对其反向副本的相应更新。

output_dims = 2 #

此变换的输出维数。必须在子类中被覆盖(使用整数)。

transform_non_affine ( tr ) [来源] #

仅应用此转换的非仿射部分。

transform(values)总是等价于 transform_affine(transform_non_affine(values))

在非仿射变换中,这通常等价于 transform(values)。在仿射变换中,这始终是空操作。

参数
数组

输入值作为长度input_dims或形状 (N x input_dims) 的 NumPy 数组。

返回
大批

输出值作为长度output_dims或形状 (N x output_dims) 的 NumPy 数组,具体取决于输入。

transform_path_non_affine (路径) [来源] #

将此变换的非仿射部分应用于path,返回一个新的.Path Path

transform_path(path)相当于 transform_path_affine(transform_path_non_affine(values))

RadialLocator ( base , axes = None ) [source] #

基地:Locator

用于定位半径刻度。

确保所有刻度都是严格正数。对于所有其他任务,它委托给基础(根据rLocator的比例可能会有所不同)。

nonsingular ( vmin , vmax ) [source] #

根据需要调整范围以避免奇点。

在自动缩放期间调用此方法,如果轴包含任何数据,则设置为轴上的数据限制,或者 如果不包含任何数据。(v0, v1)(-inf, +inf)

  • 如果(可能达到某个浮点斜率),此方法返回围绕此值的扩展间隔。v0 == v1

  • 如果,此方法返回适当的默认视图限制。(v0, v1) == (-inf, +inf)

  • 否则,原样返回。(v0, v1)

set_axis () [来源] #
view_limits ( vmin , vmax ) [来源] #

选择从 vmin 到 vmax 的范围。

子类应覆盖此方法以更改定位器行为。

ThetaFormatter [来源] #

基地:Formatter

用于格式化theta刻度标签。将弧度的原始单位转换为度数并添加度数符号。

ThetaLocator ( base ) [来源] #

基地:Locator

用于定位 theta 刻度。

除了视图跨越整个圆的情况外,这将与基本定位器相同。在这种情况下,将返回以前使用的每 45 度的默认位置。

刷新( ) [来源] #
set_axis () [来源] #
view_limits ( vmin , vmax ) [来源] #

选择从 vmin 到 vmax 的范围。

子类应覆盖此方法以更改定位器行为。

can_pan ( ) [来源] #

返回此轴是否支持平移/缩放按钮功能。

对于极轴,这有点误导。平移和缩放都由同一个按钮执行。平移是在方位角执行的,而缩放是沿径向执行的。

can_zoom ( ) [来源] #

返回此坐标区是否支持缩放框按钮功能。

极轴不支持缩放框。

清除( ) [来源] #

清除轴。

drag_pan ( button , key , x , y ) [source] #

在平移操作期间鼠标移动时调用。

参数
按钮MouseButton

按下的鼠标按钮。

str 或无

按下的键,如果有的话。

x, y浮动

显示坐标中的鼠标坐标。

笔记

这旨在被新的投影类型覆盖。

绘制渲染器[来源] #

使用给定的渲染器绘制艺术家(及其子级)。

如果艺术家不可见,这将无效(Artist.get_visible 返回 False)。

参数
渲染器RendererBase子类。

笔记

此方法在 Artist 子类中被覆盖。

end_pan ( ) [来源] #

当平移操作完成时调用(当鼠标按钮向上时)。

笔记

这旨在被新的投影类型覆盖。

format_coord ( theta , r ) [来源] #

返回格式化xy坐标的格式字符串。

get_data_ratio ( ) [来源] #

返回数据本身的纵横比。对于极坐标图,这应该始终为 1.0

get_rlabel_position ( ) [来源] #
返回
漂浮

半径标签的 theta 位置(以度为单位)。

get_rmax ( ) [来源] #
返回
漂浮

外部径向限制。

get_rmin ( ) [来源] #
返回
漂浮

内部径向限制。

get_rorigin ( ) [来源] #
返回
漂浮
get_rsign ( ) [来源] #
get_theta_direction ( ) [来源] #

获取 theta 增加的方向。

-1:

Theta 顺时针方向增加

1:

Theta 沿逆时针方向增加

get_theta_offset ( ) [来源] #

获取 0 位置的偏移量(以弧度为单位)。

get_thetamax ( ) [来源] #

返回以度为单位的最大 theta 限制。

get_thetamin ( ) [来源] #

获取以度为单位的最小 theta 限制。

get_xaxis_text1_transform ( pad ) [来源] #
返回
变换变换

用于绘制 x 轴标签的变换,它将在轴和标签之间添加 pad_points的填充(以点为单位)。x 方向在数据坐标中,y 方向在轴坐标中

valign {'center', 'top', 'bottom', 'baseline', 'center_baseline'}

文本垂直对齐。

halign {'center', 'left', 'right'}

文本水平对齐。

笔记

此转换主要由Axis 该类使用,旨在被可能需要将轴元素放置在不同位置的新型投影覆盖。

get_xaxis_text2_transform ( pad ) [来源] #
返回
变换变换

用于绘制辅助 x 轴标签的变换,它将在轴和标签之间添加pad_points填充(以点为单位)。x 方向在数据坐标中,y 方向在轴坐标中

valign {'center', 'top', 'bottom', 'baseline', 'center_baseline'}

文本垂直对齐。

halign {'center', 'left', 'right'}

文本水平对齐。

笔记

此转换主要由Axis 该类使用,旨在被可能需要将轴元素放置在不同位置的新型投影覆盖。

get_xaxis_transform ( which = 'grid' ) [来源] #

获取用于绘制 x 轴标签、刻度和网格线的转换。x 方向位于数据坐标中,y 方向位于轴坐标中。

笔记

此转换主要由 Axis该类使用,旨在被可能需要将轴元素放置在不同位置的新型投影覆盖。

get_yaxis_text1_transform ( pad ) [来源] #
返回
变换变换

用于绘制 y 轴标签的变换,它将在轴和标签之间添加 pad_points的填充(以点为单位)。x 方向在轴坐标中,y 方向在数据坐标中

valign {'center', 'top', 'bottom', 'baseline', 'center_baseline'}

文本垂直对齐。

halign {'center', 'left', 'right'}

文本水平对齐。

笔记

此转换主要由Axis 该类使用,旨在被可能需要将轴元素放置在不同位置的新型投影覆盖。

get_yaxis_text2_transform ( pad ) [来源] #
返回
变换变换

用于绘制第二个 y 轴标签的变换,它将在轴和标签之间添加pad_points填充(以点为单位)。x 方向在轴坐标中,y 方向在数据坐标中

valign {'center', 'top', 'bottom', 'baseline', 'center_baseline'}

文本垂直对齐。

halign {'center', 'left', 'right'}

文本水平对齐。

笔记

此转换主要由Axis 该类使用,旨在被可能需要将轴元素放置在不同位置的新型投影覆盖。

get_yaxis_transform ( which = 'grid' ) [source] #

获取用于绘制 y 轴标签、刻度和网格线的转换。x 方向为轴坐标,y 方向为数据坐标。

笔记

此转换主要由 Axis该类使用,旨在被可能需要将轴元素放置在不同位置的新型投影覆盖。

名称= '极地' #
设置( * ,可调=<UNSET> , agg_filter=<UNSET> , alpha=<UNSET> ,锚点=<UNSET> ,动画=<UNSET> , aspect=<UNSET > , autoscale_on=<UNSET > , autoscalex_on= <UNSET > , autoscaley_on=<UNSET> , axes_locator =<UNSET> , axisbelow=<UNSET> ,, clip_box=<UNSET> , clip_on=<UNSET> , clip_path=<UNSET> , facecolor=<UNSET> , frame_on=<未设置> , gid=<未设置>, in_layout=<UNSET> , label=<UNSET> , mouseover=<UNSET> , navigate=<UNSET> , path_effects=<UNSET > , picker=< UNSET> , position=<UNSET> , prop_cycle=<UNSET> , rasterization_zorder =<UNSET> , rasterized=<UNSET> , rgrids=<UNSET> , rlabel_position=<UNSET> , rlim=<UNSET> , rmax=<UNSET> , rmin = < UNSET > , rorigin =<UNSET> , rscale=< UNSET> , rticks=<UNSET>, sketch_params=<未设置>, snap=<UNSET> , theta_direction=<UNSET> , theta_offset=<UNSET> , theta_zero_location=<UNSET> , thetagrids=<UNSET> , thetalim=<UNSET> , thetamax=<UNSET> , thetamin=<UNSET> ,标题=<UNSET> , transform=<UNSET> , url=<UNSET> , visible=<UNSET> , xbound=<UNSET> , xlabel=<UNSET> , xlim=<UNSET> , xmargin=<UNSET> , xscale=< UNSET> , xticklabels=<UNSET>, xticks=<UNSET> ,ybound=<UNSET> , ylabel=<UNSET> , ylim=<UNSET> , ymargin=<UNSET> , yscale=<UNSET> , yticklabels=<UNSET> , yticks=<UNSET> , zorder=<UNSET> ) [来源] #

一次设置多个属性。

支持的属性是

财产

描述

adjustable

{'box', 'datalim'}

agg_filter

一个过滤器函数,它接受一个 (m, n, 3) 浮点数组和一个 dpi 值,并返回一个 (m, n, 3) 数组和距图像左下角的两个偏移量

alpha

标量或无

anchor

(float, float) 或 {'C', 'SW', 'S', 'SE', 'E', 'NE', ...}

animated

布尔

aspect

{'auto', 'equal'} 或浮动

autoscale_on

布尔

autoscalex_on

未知

autoscaley_on

未知

axes_locator

可调用[[轴,渲染器],Bbox]

axisbelow

布尔或“线”

box_aspect

浮动或无

clip_box

Bbox

clip_on

布尔

clip_path

补丁或(路径,变换)或无

facecolor或 fc

颜色

figure

Figure

frame_on

布尔

gid

字符串

in_layout

布尔

label

目的

mouseover

布尔

navigate

布尔

navigate_mode

未知

path_effects

AbstractPathEffect

picker

None 或 bool 或 float 或可调用

position

[左、下、宽、高] 或Bbox

prop_cycle

未知

rasterization_zorder

浮动或无

rasterized

布尔

rgrids

带浮点数的元组

rlabel_position

数字

rlim

未知

rmax

漂浮

rmin

漂浮

rorigin

漂浮

rscale

未知

rticks

未知

sketch_params

(比例:浮动,长度:浮动,随机性:浮动)

snap

布尔或无

theta_direction

未知

theta_offset

未知

theta_zero_location

字符串

thetagrids

带浮点数、度数的元组

thetalim

未知

thetamax

未知

thetamin

未知

title

字符串

transform

Transform

url

字符串

visible

布尔

xbound

未知

xlabel

字符串

xlim

(底部:浮动,顶部:浮动)

xmargin

浮动大于 -0.5

xscale

未知

xticklabels

未知

xticks

未知

ybound

未知

ylabel

字符串

ylim

(底部:浮动,顶部:浮动)

ymargin

浮动大于 -0.5

yscale

未知

yticklabels

未知

yticks

未知

zorder

漂浮

set_rgrids (半径,标签=,角度=, fmt =, ** kwargs ) [来源] #

在极坐标图上设置径向网格线。

参数
带浮点数的半径元组

径向网格线的半径

用字符串或无标签元组

在每个径向网格线上使用的标签。将 matplotlib.ticker.ScalarFormatter在 None 时使用。

角度浮动

半径标签的角度位置,以度为单位。

fmt str 或无

中使用的格式字符串matplotlib.ticker.FormatStrFormatter。例如'%f'。

返回
列表lines.Line2D

径向网格线。

标签列表text.Text

刻度标签。

其他参数
**kwargs

kwargs是标签的可选Text属性。

set_rlabel_position () [来源] #

更新半径标签的 theta 位置。

参数

半径标签的角度位置,以度为单位。

set_rlim ( bottom = None , top = None , * , emit = True , auto = False , ** kwargs ) [来源] #

设置径向轴视图限制。

此函数的行为类似于Axes.set_ylim,但还支持 rminrmax作为bottomtop的别名。

也可以看看

Axes.set_ylim
set_rmax ( rmax ) [来源] #

设置外部径向限制。

参数
rmax浮动
set_rmin ( rmin ) [来源] #

设置内部径向限制。

参数
rmin浮点数
set_rorigin ( rorigin ) [来源] #

更新径向原点。

参数
罗里金浮子
set_rscale ( * args , ** kwargs ) [来源] #
set_rticks ( * args , ** kwargs ) [来源] #
set_theta_direction (方向) [来源] #

设置 theta 增加的方向。

顺时针,-1:

Theta 顺时针方向增加

逆时针,逆时针,1:

Theta 沿逆时针方向增加

set_theta_offset (偏移) [来源] #

以弧度为单位设置 0 位置的偏移量。

set_theta_zero_location ( loc , offset = 0.0 ) [source] #

设置 theta 零的位置。

这只是set_theta_offset用正确的弧度值调用。

参数
本地字符串

可以是“N”、“NW”、“W”、“SW”、“S”、“SE”、“E”或“NE”之一。

偏移量浮点数,默认值:0

从指定loc应用的度数偏移量。注意:无论方向设置如何, 此偏移始终逆时针应用。

set_thetagrids (角度,标签= None , fmt = None , ** kwargs ) [来源] #

在极坐标图中设置 theta 网格线。

参数
带有浮点数、度数的角度元组

theta 网格线的角度。

用字符串或无标签元组

在每个 theta 网格线上使用的标签。将 projections.polar.ThetaFormatter在 None 时使用。

fmt str 或无

中使用的格式字符串matplotlib.ticker.FormatStrFormatter。例如'%f'。请注意,使用的角度以弧度为单位。

返回
列表lines.Line2D

theta 网格线。

标签列表text.Text

刻度标签。

其他参数
**kwargs

kwargs是标签的可选Text属性。

set_thetalim ( * args , ** kwargs ) [来源] #

设置最小和最大 theta 值。

可以带以下签名:

  • set_thetalim(minval, maxval):以弧度为单位设置限制。

  • set_thetalim(thetamin=minval, thetamax=maxval):以度为单位设置限制。

其中 minval 和 maxval 是最小和最大限制。值包含在范围内\([0, 2\pi]\)(以弧度为单位),因此例如可以使轴对称于 0。如果绝对角度差大于整圆,则会引发 ValueError。set_thetalim(-np.pi / 2, np.pi / 2)

set_thetamax ( thetamax ) [来源] #

以度为单位设置最大 theta 限制。

set_thetamin ( thetamin ) [来源] #

以度为单位设置最小 theta 限制。

set_yscale ( * args , ** kwargs ) [来源] #

设置y轴的比例。

参数
{"linear", "log", "symlog", "logit", ...} 或ScaleBase

要应用的轴刻度类型。

**kwargs

接受不同的关键字参数,具体取决于比例。请参阅各自的类关键字参数:

笔记

默认情况下,Matplotlib 支持上述比例。此外,可以使用 注册自定义比例 matplotlib.scale.register_scale。这些天平也可以在这里使用。

start_pan ( x , y , button ) [来源] #

当平移操作开始时调用。

参数
x, y浮动

显示坐标中的鼠标坐标。

按钮MouseButton

按下的鼠标按钮。

笔记

这旨在被新的投影类型覆盖。

matplotlib.projections.polar。PolarTransform ( axis = None , use_rmin = True , _apply_theta_transforms = True ) [来源] #

基地:Transform

基础极坐标变换。

此变换将极坐标映射到笛卡尔坐标(但不处理屏幕空间中的定位)。(theta, r)(x, y) = (r * cos(theta), r * sin(theta))

固定半径的路径段会自动转换为圆弧,只要.path._interpolation_steps > 1

参数
速记名 str

表示转换的“名称”的字符串。str(transform)除了提高DEBUG=True 时的可读性之外,该名称没有任何意义 。

has_inverse = True #

如果此变换具有相应的逆变换,则为真。

input_dims = 2 #

此变换的输入维数。必须在子类中被覆盖(使用整数)。

倒置( ) [来源] #

返回对应的逆变换。

它成立。x == self.inverted().transform(self.transform(x))

此方法的返回值应被视为临时的。对self的更新不会导致对其反向副本的相应更新。

output_dims = 2 #

此变换的输出维数。必须在子类中被覆盖(使用整数)。

transform_non_affine ( tr ) [来源] #

仅应用此转换的非仿射部分。

transform(values)总是等价于 transform_affine(transform_non_affine(values))

在非仿射变换中,这通常等价于 transform(values)。在仿射变换中,这始终是空操作。

参数
数组

输入值作为长度input_dims或形状 (N x input_dims) 的 NumPy 数组。

返回
大批

输出值作为长度output_dims或形状 (N x output_dims) 的 NumPy 数组,具体取决于输入。

transform_path_non_affine (路径) [来源] #

将此变换的非仿射部分应用于path,返回一个新的.Path Path

transform_path(path)相当于 transform_path_affine(transform_path_non_affine(values))

matplotlib.projections.polar。RadialAxis ( * args , ** kwargs ) [来源] #

基地:YAxis

径向轴。

这会覆盖 a 的某些属性,YAxis以便为径向轴提供特殊外壳。

参数
matplotlib.axes.Axes

创建的AxesAxis 所属的 。

选择半径浮动

收容测试的接受半径。另请参阅 Axis.contains

轴名= '半径' #

标识轴的只读名称。

清除( ) [来源] #

清除轴。

这会将轴属性重置为其默认值:

  • 标签

  • 规模

  • 定位器、格式化程序和刻度

  • 主要和次要网格

  • 单位

  • 注册回调

设置* agg_filter=<UNSET> alpha=<UNSET>动画=<UNSET> clip_box=<UNSET> clip_on=<UNSET> clip_path=<UNSET> data_interval=<UNSET> gid=<UNSET > , in_layout=<UNSET> ,倒置=<UNSET> , label=<UNSET> , label_coords=<UNSET> , label_position=<UNSET> , label_text=<UNSET> , major_formatter=<UNSET> , major_locator=<UNSET> ,minor_formatter=<UNSET> ,minor_locator=<UNSET> , mouseover=<UNSET> , offset_position=<UNSET> , path_effects= <UNSET> , picker=< UNSET> , pickradius=<UNSET> , rasterized=<UNSET> , remove_overlapping_locs=<UNSET> , sketch_params= <UNSET> , snap=<UNSET> , tick_params=<UNSET> , ticklabels=<UNSET> , ticks=<UNSET> , ticks_position=<UNSET> , transform=<UNSET> , units=<UNSET> , url=<UNSET > ,view_interval=<UNSET> ,visible=<UNSET> , zorder=<UNSET> ) [来源] #

一次设置多个属性。

支持的属性是

财产

描述

agg_filter

一个过滤器函数,它接受一个 (m, n, 3) 浮点数组和一个 dpi 值,并返回一个 (m, n, 3) 数组和距图像左下角的两个偏移量

alpha

标量或无

animated

布尔

clip_box

Bbox

clip_on

布尔

clip_path

补丁或(路径,变换)或无

data_interval

未知

figure

Figure

gid

字符串

in_layout

布尔

inverted

未知

label

目的

label_coords

未知

label_position

{'左右'}

label_text

字符串

major_formatter

Formatter, str, 或函数

major_locator

Locator

minor_formatter

Formatter, str, 或函数

minor_locator

Locator

mouseover

布尔

offset_position

{'左右'}

path_effects

AbstractPathEffect

picker

None 或 bool 或 float 或可调用

pickradius

漂浮

rasterized

布尔

remove_overlapping_locs

未知

sketch_params

(比例:浮动,长度:浮动,随机性:浮动)

snap

布尔或无

tick_params

未知

ticklabels

Textstr 或s 的序列

ticks

花车清单

ticks_position

{'left', 'right', 'both', 'default', 'none'}

transform

Transform

units

单位标签

url

字符串

view_interval

未知

visible

布尔

zorder

漂浮

matplotlib.projections.polar。RadialLocator ( base , axes = None ) [来源] #

基地:Locator

用于定位半径刻度。

确保所有刻度都是严格正数。对于所有其他任务,它委托给基础(根据rLocator的比例可能会有所不同)。

nonsingular ( vmin , vmax ) [source] #

根据需要调整范围以避免奇点。

在自动缩放期间调用此方法,如果轴包含任何数据,则设置为轴上的数据限制,或者 如果不包含任何数据。(v0, v1)(-inf, +inf)

  • 如果(可能达到某个浮点斜率),此方法返回围绕此值的扩展间隔。v0 == v1

  • 如果,此方法返回适当的默认视图限制。(v0, v1) == (-inf, +inf)

  • 否则,原样返回。(v0, v1)

set_axis () [来源] #
view_limits ( vmin , vmax ) [来源] #

选择从 vmin 到 vmax 的范围。

子类应覆盖此方法以更改定位器行为。

matplotlib.projections.polar。RadialTick ( * args , ** kwargs ) [来源] #

基地:YTick

径向轴刻度。

这个子类YTick提供了径向刻度,对其重新定位进行了一些小的修改,以便刻度根据轴限制旋转。这会产生正确垂直于脊柱的刻度。当启用“自动”旋转时,标签也会旋转为垂直于书脊。

bbox 是 Axes 显示坐标中的 Bound2D 边界框 loc 是数据坐标中的刻度位置 size 是以点为单位的刻度大小

设置( * , agg_filter=<UNSET> , alpha=<UNSET> , animated=<UNSET> , clip_box=<UNSET> , clip_on=<UNSET> , clip_path=<UNSET> , gid=<UNSET> , in_layout=<UNSET > , label=<UNSET> , label1=<UNSET> , label2=<UNSET> , mouseover=<UNSET> , pad=<UNSET> , path_effects=<UNSET > , picker=< UNSET> , rasterized=<UNSET> , sketch_params=<UNSET> ,snap=<未设置> ,transform=<UNSET> , url=<UNSET> , visible=<UNSET> , zorder=<UNSET> ) [来源] #

一次设置多个属性。

支持的属性是

财产

描述

agg_filter

一个过滤器函数,它接受一个 (m, n, 3) 浮点数组和一个 dpi 值,并返回一个 (m, n, 3) 数组和距图像左下角的两个偏移量

alpha

标量或无

animated

布尔

clip_box

Bbox

clip_on

布尔

clip_path

补丁或(路径,变换)或无

figure

Figure

gid

字符串

in_layout

布尔

label

字符串

label1

字符串

label2

字符串

mouseover

布尔

pad

漂浮

path_effects

AbstractPathEffect

picker

None 或 bool 或 float 或可调用

rasterized

布尔

sketch_params

(比例:浮动,长度:浮动,随机性:浮动)

snap

布尔或无

transform

Transform

url

字符串

visible

布尔

zorder

漂浮

update_position ( loc ) [来源] #

使用标量loc在数据坐标中设置刻度的位置。

matplotlib.projections.polar。ThetaAxis ( * args , ** kwargs ) [来源] #

基地:XAxis

θ轴。

这会覆盖 a 的某些属性XAxis以提供角轴的特殊情况。

参数
matplotlib.axes.Axes

创建的AxesAxis 所属的 。

选择半径浮动

收容测试的接受半径。另请参阅 Axis.contains

轴名= 'theta' #

标识轴的只读名称。

清除( ) [来源] #

清除轴。

这会将轴属性重置为其默认值:

  • 标签

  • 规模

  • 定位器、格式化程序和刻度

  • 主要和次要网格

  • 单位

  • 注册回调

设置* agg_filter=<UNSET> alpha=<UNSET>动画=<UNSET> clip_box=<UNSET> clip_on=<UNSET> clip_path=<UNSET> data_interval=<UNSET> gid=<UNSET > , in_layout=<UNSET> ,倒置=<UNSET> , label=<UNSET> , label_coords=<UNSET> , label_position=<UNSET> , label_text=<UNSET> , major_formatter=<UNSET> , major_locator=<UNSET> ,minor_formatter=<UNSET> ,minor_locator=<UNSET> , mouseover=<UNSET> , path_effects=<UNSET > , picker=< UNSET> , pickradius=<UNSET> , rasterized=<UNSET> , remove_overlapping_locs=<UNSET> , sketch_params=<UNSET> , snap= <UNSET> , tick_params=<UNSET> , ticklabels=<UNSET> , ticks=<UNSET> , ticks_position=<UNSET> , transform=<UNSET> , units=<UNSET> , url=<UNSET> , view_interval=<UNSET > ,可见=<未设置> , zorder=<未设置>) [来源] #

一次设置多个属性。

支持的属性是

财产

描述

agg_filter

一个过滤器函数,它接受一个 (m, n, 3) 浮点数组和一个 dpi 值,并返回一个 (m, n, 3) 数组和距图像左下角的两个偏移量

alpha

标量或无

animated

布尔

clip_box

Bbox

clip_on

布尔

clip_path

补丁或(路径,变换)或无

data_interval

未知

figure

Figure

gid

字符串

in_layout

布尔

inverted

未知

label

目的

label_coords

未知

label_position

{'顶部','底部'}

label_text

字符串

major_formatter

Formatter, str, 或函数

major_locator

Locator

minor_formatter

Formatter, str, 或函数

minor_locator

Locator

mouseover

布尔

path_effects

AbstractPathEffect

picker

None 或 bool 或 float 或可调用

pickradius

漂浮

rasterized

布尔

remove_overlapping_locs

未知

sketch_params

(比例:浮动,长度:浮动,随机性:浮动)

snap

布尔或无

tick_params

未知

ticklabels

Textstr 或s 的序列

ticks

花车清单

ticks_position

{'top', 'bottom', 'both', 'default', 'none'}

transform

Transform

units

单位标签

url

字符串

view_interval

未知

visible

布尔

zorder

漂浮

matplotlib.projections.polar。ThetaFormatter [来源] #

基地:Formatter

用于格式化theta刻度标签。将弧度的原始单位转换为度数并添加度数符号。

matplotlib.projections.polar。ThetaLocator ( base ) [来源] #

基地:Locator

用于定位 theta 刻度。

除了视图跨越整个圆的情况外,这将与基本定位器相同。在这种情况下,将返回以前使用的每 45 度的默认位置。

刷新( ) [来源] #
set_axis () [来源] #
view_limits ( vmin , vmax ) [来源] #

选择从 vmin 到 vmax 的范围。

子类应覆盖此方法以更改定位器行为。

matplotlib.projections.polar。ThetaTick ( axes , * args , ** kwargs ) [来源] #

基地:XTick

θ 轴刻度。

这个子类XTick提供了角度刻度,对其重新定位进行了一些小的修改,以便刻度根据刻度位置旋转。这会产生正确垂直于弧脊的刻度。

启用“自动”旋转时,标签也会旋转为与书脊平行。此处也应用了标签填充,因为不可能使用通用轴变换来生成特定于刻度的填充。

bbox 是 Axes 显示坐标中的 Bound2D 边界框 loc 是数据坐标中的刻度位置 size 是以点为单位的刻度大小

设置( * , agg_filter=<UNSET> , alpha=<UNSET> , animated=<UNSET> , clip_box=<UNSET> , clip_on=<UNSET> , clip_path=<UNSET> , gid=<UNSET> , in_layout=<UNSET > , label=<UNSET> , label1=<UNSET> , label2=<UNSET> , mouseover=<UNSET> , pad=<UNSET> , path_effects=<UNSET > , picker=< UNSET> , rasterized=<UNSET> , sketch_params=<UNSET> ,snap=<未设置> ,transform=<UNSET> , url=<UNSET> , visible=<UNSET> , zorder=<UNSET> ) [来源] #

一次设置多个属性。

支持的属性是

财产

描述

agg_filter

一个过滤器函数,它接受一个 (m, n, 3) 浮点数组和一个 dpi 值,并返回一个 (m, n, 3) 数组和距图像左下角的两个偏移量

alpha

标量或无

animated

布尔

clip_box

Bbox

clip_on

布尔

clip_path

补丁或(路径,变换)或无

figure

Figure

gid

字符串

in_layout

布尔

label

字符串

label1

字符串

label2

字符串

mouseover

布尔

pad

漂浮

path_effects

AbstractPathEffect

picker

None 或 bool 或 float 或可调用

rasterized

布尔

sketch_params

(比例:浮动,长度:浮动,随机性:浮动)

snap

布尔或无

transform

Transform

url

字符串

visible

布尔

zorder

漂浮

update_position ( loc ) [来源] #

使用标量loc在数据坐标中设置刻度的位置。

matplotlib.projections.geo#

matplotlib.projections.geo。AitoffAxes ( * args , ** kwargs ) [来源] #

基地:GeoAxes

在图中构建一个轴。

参数
Figure

轴建在中。Figure

矩形元组(左、下、宽、高)。

Axes 建在矩形rect中。rectFigure坐标中。

sharex,sharey Axes,可选

x 或 yaxis与 input 中的 x 或 y 轴共享Axes

frameon布尔值,默认值:True

Axes 框架是否可见。

box_aspect浮动,可选

为 Axes 框设置一个固定的纵横比,即高宽比。详情请参阅set_box_aspect

**kwargs

其他可选关键字参数:

财产

描述

adjustable

{'box', 'datalim'}

agg_filter

一个过滤器函数,它接受一个 (m, n, 3) 浮点数组和一个 dpi 值,并返回一个 (m, n, 3) 数组和距图像左下角的两个偏移量

alpha

标量或无

anchor

(float, float) 或 {'C', 'SW', 'S', 'SE', 'E', 'NE', ...}

animated

布尔

aspect

{'auto', 'equal'} 或浮动

autoscale_on

布尔

autoscalex_on

未知

autoscaley_on

未知

axes_locator

可调用[[轴,渲染器],Bbox]

axisbelow

布尔或“线”

box_aspect

浮动或无

clip_box

Bbox

clip_on

布尔

clip_path

补丁或(路径,变换)或无

facecolor或 fc

颜色

figure

Figure

frame_on

布尔

gid

字符串

in_layout

布尔

label

目的

mouseover

布尔

navigate

布尔

navigate_mode

未知

path_effects

AbstractPathEffect

picker

None 或 bool 或 float 或可调用

position

[左、下、宽、高] 或Bbox

prop_cycle

未知

rasterization_zorder

浮动或无

rasterized

布尔

sketch_params

(比例:浮动,长度:浮动,随机性:浮动)

snap

布尔或无

title

字符串

transform

Transform

url

字符串

visible

布尔

xbound

未知

xlabel

字符串

xlim

(底部:浮动,顶部:浮动)

xmargin

浮动大于 -0.5

xscale

未知

xticklabels

未知

xticks

未知

ybound

未知

ylabel

字符串

ylim

(底部:浮动,顶部:浮动)

ymargin

浮动大于 -0.5

yscale

未知

yticklabels

未知

yticks

未知

zorder

漂浮

返回
Axes

Axes对象。

AitoffTransform (分辨率) [来源] #

基地:_GeoTransform

基础 Aitoff 变换。

创建一个新的地理变换。

分辨率是在每个输入线段之间插值以近似其在弯曲空间中的路径的步数。

has_inverse = True #

如果此变换具有相应的逆变换,则为真。

倒置( ) [来源] #

返回对应的逆变换。

它成立。x == self.inverted().transform(self.transform(x))

此方法的返回值应被视为临时的。对self的更新不会导致对其反向副本的相应更新。

transform_non_affine ( ll ) [来源] #

仅应用此转换的非仿射部分。

transform(values)总是等价于 transform_affine(transform_non_affine(values))

在非仿射变换中,这通常等价于 transform(values)。在仿射变换中,这始终是空操作。

参数
数组

输入值作为长度input_dims或形状 (N x input_dims) 的 NumPy 数组。

返回
大批

输出值作为长度output_dims或形状 (N x output_dims) 的 NumPy 数组,具体取决于输入。

InvertedAitoffTransform (分辨率) [来源] #

基地:_GeoTransform

创建一个新的地理变换。

分辨率是在每个输入线段之间插值以近似其在弯曲空间中的路径的步数。

has_inverse = True #

如果此变换具有相应的逆变换,则为真。

倒置( ) [来源] #

返回对应的逆变换。

它成立。x == self.inverted().transform(self.transform(x))

此方法的返回值应被视为临时的。对self的更新不会导致对其反向副本的相应更新。

transform_non_affine ( xy ) [来源] #

仅应用此转换的非仿射部分。

transform(values)总是等价于 transform_affine(transform_non_affine(values))

在非仿射变换中,这通常等价于 transform(values)。在仿射变换中,这始终是空操作。

参数
数组

输入值作为长度input_dims或形状 (N x input_dims) 的 NumPy 数组。

返回
大批

输出值作为长度output_dims或形状 (N x output_dims) 的 NumPy 数组,具体取决于输入。

名称= 'aitoff' #
设置( * ,可调=<UNSET> , agg_filter=<UNSET> , alpha=<UNSET> ,锚点=<UNSET> ,动画=<UNSET> , aspect=<UNSET > , autoscale_on=<UNSET > , autoscalex_on= <UNSET > , autoscaley_on=<UNSET> , axes_locator =<UNSET> , axisbelow=<UNSET> ,, clip_box=<UNSET> , clip_on=<UNSET> , clip_path=<UNSET> , facecolor=<UNSET> , frame_on=<未设置> , gid=<未设置>, in_layout=<UNSET> , label=<UNSET> , latitude_grid=<UNSET> , longitude_grid=<UNSET> , longitude_grid_ends=<UNSET> , mouseover=<UNSET> , navigate=<UNSET> , path_effects=<UNSET> ,选择器=<UNSET> , position=<UNSET> , prop_cycle=<UNSET> , rasterization_zorder=<UNSET> , rasterized=<UNSET> , sketch_params=<UNSET> , snap=<UNSET> , title=<UNSET> , transform=<未设置> ,url=<未设置> ,可见=<UNSET> , xbound=<UNSET> , xlabel=<UNSET> , xlim=<UNSET> , xmargin=<UNSET> , xscale=<UNSET> , xticklabels=<UNSET> , xticks=<UNSET> , ybound= <UNSET> , ylabel=<UNSET> , ylim=<UNSET> , ymargin=<UNSET> , yscale=<UNSET> , yticklabels=<UNSET> , yticks=<UNSET> , zorder=<UNSET> ) [来源] #

一次设置多个属性。

支持的属性是

财产

描述

adjustable

{'box', 'datalim'}

agg_filter

一个过滤器函数,它接受一个 (m, n, 3) 浮点数组和一个 dpi 值,并返回一个 (m, n, 3) 数组和距图像左下角的两个偏移量

alpha

标量或无

anchor

(float, float) 或 {'C', 'SW', 'S', 'SE', 'E', 'NE', ...}

animated

布尔

aspect

{'auto', 'equal'} 或浮动

autoscale_on

布尔

autoscalex_on

未知

autoscaley_on

未知

axes_locator

可调用[[轴,渲染器],Bbox]

axisbelow

布尔或“线”

box_aspect

浮动或无

clip_box

Bbox

clip_on

布尔

clip_path

补丁或(路径,变换)或无

facecolor或 fc

颜色

figure

Figure

frame_on

布尔

gid

字符串

in_layout

布尔

label

目的

latitude_grid

未知

longitude_grid

未知

longitude_grid_ends

未知

mouseover

布尔

navigate

布尔

navigate_mode

未知

path_effects

AbstractPathEffect

picker

None 或 bool 或 float 或可调用

position

[左、下、宽、高] 或Bbox

prop_cycle

未知

rasterization_zorder

浮动或无

rasterized

布尔

sketch_params

(比例:浮动,长度:浮动,随机性:浮动)

snap

布尔或无

title

字符串

transform

Transform

url

字符串

visible

布尔

xbound

未知

xlabel

字符串

xlim

未知

xmargin

浮动大于 -0.5

xscale

未知

xticklabels

未知

xticks

未知

ybound

未知

ylabel

字符串

ylim

未知

ymargin

浮动大于 -0.5

yscale

未知

yticklabels

未知

yticks

未知

zorder

漂浮

matplotlib.projections.geo。GeoAxes ( fig , rect , * , facecolor = None , frameon = True , sharex = None , sharey = None , label = '' , xscale = None , yscale = None , box_aspect = None , ** kwargs ) [来源] #

基地:Axes

地理投影的抽象基类。

在图中构建一个轴。

参数
Figure

轴建在中。Figure

矩形元组(左、下、宽、高)。

Axes 建在矩形rect中。rectFigure坐标中。

sharex,sharey Axes,可选

x 或 yaxis与 input 中的 x 或 y 轴共享Axes

frameon布尔值,默认值:True

Axes 框架是否可见。

box_aspect浮动,可选

为 Axes 框设置一个固定的纵横比,即高宽比。详情请参阅set_box_aspect

**kwargs

其他可选关键字参数:

财产

描述

adjustable

{'box', 'datalim'}

agg_filter

一个过滤器函数,它接受一个 (m, n, 3) 浮点数组和一个 dpi 值,并返回一个 (m, n, 3) 数组和距图像左下角的两个偏移量

alpha

标量或无

anchor

(float, float) 或 {'C', 'SW', 'S', 'SE', 'E', 'NE', ...}

animated

布尔

aspect

{'auto', 'equal'} 或浮动

autoscale_on

布尔

autoscalex_on

未知

autoscaley_on

未知

axes_locator

可调用[[轴,渲染器],Bbox]

axisbelow

布尔或“线”

box_aspect

浮动或无

clip_box

Bbox

clip_on

布尔

clip_path

补丁或(路径,变换)或无

facecolor或 fc

颜色

figure

Figure

frame_on

布尔

gid

字符串

in_layout

布尔

label

目的

mouseover

布尔

navigate

布尔

navigate_mode

未知

path_effects

AbstractPathEffect

picker

None 或 bool 或 float 或可调用

position

[左、下、宽、高] 或Bbox

prop_cycle

未知

rasterization_zorder

浮动或无

rasterized

布尔

sketch_params

(比例:浮动,长度:浮动,随机性:浮动)

snap

布尔或无

title

字符串

transform

Transform

url

字符串

visible

布尔

xbound

未知

xlabel

字符串

xlim

(底部:浮动,顶部:浮动)

xmargin

浮动大于 -0.5

xscale

未知

xticklabels

未知

xticks

未知

ybound

未知

ylabel

字符串

ylim

(底部:浮动,顶部:浮动)

ymargin

浮动大于 -0.5

yscale

未知

yticklabels

未知

yticks

未知

zorder

漂浮

返回
Axes

Axes对象。

分辨率= 75 #
ThetaFormatter ( round_to = 1.0 ) [来源] #

基地:Formatter

用于格式化 theta 刻度标签。将弧度的原始单位转换为度数并添加度数符号。

can_pan ( ) [来源] #

返回此轴是否支持平移/缩放按钮功能。

此坐标区对象不支持交互式平移/缩放。

can_zoom ( ) [来源] #

返回此坐标区是否支持缩放框按钮功能。

此坐标区对象不支持交互式缩放框。

清除( ) [来源] #

清除轴。

drag_pan ( button , key , x , y ) [source] #

在平移操作期间鼠标移动时调用。

参数
按钮MouseButton

按下的鼠标按钮。

str 或无

按下的键,如果有的话。

x, y浮动

显示坐标中的鼠标坐标。

笔记

这旨在被新的投影类型覆盖。

end_pan ( ) [来源] #

当平移操作完成时调用(当鼠标按钮向上时)。

笔记

这旨在被新的投影类型覆盖。

format_coord ( lon , lat ) [来源] #

返回格式化坐标的格式字符串。

get_data_ratio ( ) [来源] #

返回数据本身的纵横比。

get_xaxis_text1_transform ( pad ) [来源] #
返回
变换变换

用于绘制 x 轴标签的变换,它将在轴和标签之间添加 pad_points的填充(以点为单位)。x 方向在数据坐标中,y 方向在轴坐标中

valign {'center', 'top', 'bottom', 'baseline', 'center_baseline'}

文本垂直对齐。

halign {'center', 'left', 'right'}

文本水平对齐。

笔记

此转换主要由Axis 该类使用,旨在被可能需要将轴元素放置在不同位置的新型投影覆盖。

get_xaxis_text2_transform ( pad ) [来源] #
返回
变换变换

用于绘制辅助 x 轴标签的变换,它将在轴和标签之间添加pad_points填充(以点为单位)。x 方向在数据坐标中,y 方向在轴坐标中

valign {'center', 'top', 'bottom', 'baseline', 'center_baseline'}

文本垂直对齐。

halign {'center', 'left', 'right'}

文本水平对齐。

笔记

此转换主要由Axis 该类使用,旨在被可能需要将轴元素放置在不同位置的新型投影覆盖。

get_xaxis_transform ( which = 'grid' ) [来源] #

获取用于绘制 x 轴标签、刻度和网格线的转换。x 方向位于数据坐标中,y 方向位于轴坐标中。

笔记

此转换主要由 Axis该类使用,旨在被可能需要将轴元素放置在不同位置的新型投影覆盖。

get_yaxis_text1_transform ( pad ) [来源] #
返回
变换变换

用于绘制 y 轴标签的变换,它将在轴和标签之间添加 pad_points的填充(以点为单位)。x 方向在轴坐标中,y 方向在数据坐标中

valign {'center', 'top', 'bottom', 'baseline', 'center_baseline'}

文本垂直对齐。

halign {'center', 'left', 'right'}

文本水平对齐。

笔记

此转换主要由Axis 该类使用,旨在被可能需要将轴元素放置在不同位置的新型投影覆盖。

get_yaxis_text2_transform ( pad ) [来源] #
返回
变换变换

用于绘制第二个 y 轴标签的变换,它将在轴和标签之间添加pad_points填充(以点为单位)。x 方向在轴坐标中,y 方向在数据坐标中

valign {'center', 'top', 'bottom', 'baseline', 'center_baseline'}

文本垂直对齐。

halign {'center', 'left', 'right'}

文本水平对齐。

笔记

此转换主要由Axis 该类使用,旨在被可能需要将轴元素放置在不同位置的新型投影覆盖。

get_yaxis_transform ( which = 'grid' ) [source] #

获取用于绘制 y 轴标签、刻度和网格线的转换。x 方向为轴坐标,y 方向为数据坐标。

笔记

此转换主要由 Axis该类使用,旨在被可能需要将轴元素放置在不同位置的新型投影覆盖。

设置( * ,可调=<UNSET> , agg_filter=<UNSET> , alpha=<UNSET> ,锚点=<UNSET> ,动画=<UNSET> , aspect=<UNSET > , autoscale_on=<UNSET > , autoscalex_on= <UNSET > , autoscaley_on=<UNSET> , axes_locator =<UNSET> , axisbelow=<UNSET> ,, clip_box=<UNSET> , clip_on=<UNSET> , clip_path=<UNSET> , facecolor=<UNSET> , frame_on=<未设置> , gid=<未设置>, in_layout=<UNSET> , label=<UNSET> , latitude_grid=<UNSET> , longitude_grid=<UNSET> , longitude_grid_ends=<UNSET> , mouseover=<UNSET> , navigate=<UNSET> , path_effects=<UNSET> ,选择器=<UNSET> , position=<UNSET> , prop_cycle=<UNSET> , rasterization_zorder=<UNSET> , rasterized=<UNSET> , sketch_params=<UNSET> , snap=<UNSET> , title=<UNSET> , transform=<未设置> ,url=<未设置> ,可见=<UNSET> , xbound=<UNSET> , xlabel=<UNSET> , xlim=<UNSET> , xmargin=<UNSET> , xscale=<UNSET> , xticklabels=<UNSET> , xticks=<UNSET> , ybound= <UNSET> , ylabel=<UNSET> , ylim=<UNSET> , ymargin=<UNSET> , yscale=<UNSET> , yticklabels=<UNSET> , yticks=<UNSET> , zorder=<UNSET> ) [来源] #

一次设置多个属性。

支持的属性是

财产

描述

adjustable

{'box', 'datalim'}

agg_filter

一个过滤器函数,它接受一个 (m, n, 3) 浮点数组和一个 dpi 值,并返回一个 (m, n, 3) 数组和距图像左下角的两个偏移量

alpha

标量或无

anchor

(float, float) 或 {'C', 'SW', 'S', 'SE', 'E', 'NE', ...}

animated

布尔

aspect

{'auto', 'equal'} 或浮动

autoscale_on

布尔

autoscalex_on

未知

autoscaley_on

未知

axes_locator

可调用[[轴,渲染器],Bbox]

axisbelow

布尔或“线”

box_aspect

浮动或无

clip_box

Bbox

clip_on

布尔

clip_path

补丁或(路径,变换)或无

facecolor或 fc

颜色

figure

Figure

frame_on

布尔

gid

字符串

in_layout

布尔

label

目的

latitude_grid

未知

longitude_grid

未知

longitude_grid_ends

未知

mouseover

布尔

navigate

布尔

navigate_mode

未知

path_effects

AbstractPathEffect

picker

None 或 bool 或 float 或可调用

position

[左、下、宽、高] 或Bbox

prop_cycle

未知

rasterization_zorder

浮动或无

rasterized

布尔

sketch_params

(比例:浮动,长度:浮动,随机性:浮动)

snap

布尔或无

title

字符串

transform

Transform

url

字符串

visible

布尔

xbound

未知

xlabel

字符串

xlim

未知

xmargin

浮动大于 -0.5

xscale

未知

xticklabels

未知

xticks

未知

ybound

未知

ylabel

字符串

ylim

未知

ymargin

浮动大于 -0.5

yscale

未知

yticklabels

未知

yticks

未知

zorder

漂浮

set_latitude_grid () [来源] #

设置每个纬度网格之间的度数。

set_longitude_grid () [来源] #

设置每个经度网格之间的度数。

set_longitude_grid_ends () [来源] #

设置停止绘制经度网格的纬度。

set_xlim ( * args , ** kwargs ) [来源] #

不支持。请考虑使用 Cartopy。

set_xscale ( * args , ** kwargs ) [来源] #

设置 xaxis 的比例。

参数
{"linear", "log", "symlog", "logit", ...} 或ScaleBase

要应用的轴刻度类型。

**kwargs

接受不同的关键字参数,具体取决于比例。请参阅各自的类关键字参数:

笔记

默认情况下,Matplotlib 支持上述比例。此外,可以使用 注册自定义比例 matplotlib.scale.register_scale。这些天平也可以在这里使用。

set_ylim ( * args , ** kwargs ) [来源] #

不支持。请考虑使用 Cartopy。

set_yscale ( * args , ** kwargs ) [来源] #

设置y轴的比例。

参数
{"linear", "log", "symlog", "logit", ...} 或ScaleBase

要应用的轴刻度类型。

**kwargs

接受不同的关键字参数,具体取决于比例。请参阅各自的类关键字参数:

笔记

默认情况下,Matplotlib 支持上述比例。此外,可以使用 注册自定义比例 matplotlib.scale.register_scale。这些天平也可以在这里使用。

start_pan ( x , y , button ) [来源] #

当平移操作开始时调用。

参数
x, y浮动

显示坐标中的鼠标坐标。

按钮MouseButton

按下的鼠标按钮。

笔记

这旨在被新的投影类型覆盖。

matplotlib.projections.geo。HammerAxes ( * args , ** kwargs ) [来源] #

基地:GeoAxes

在图中构建一个轴。

参数
Figure

轴建在中。Figure

矩形元组(左、下、宽、高)。

Axes 建在矩形rect中。rectFigure坐标中。

sharex,sharey Axes,可选

x 或 yaxis与 input 中的 x 或 y 轴共享Axes

frameon布尔值,默认值:True

Axes 框架是否可见。

box_aspect浮动,可选

为 Axes 框设置一个固定的纵横比,即高宽比。详情请参阅set_box_aspect

**kwargs

其他可选关键字参数:

财产

描述

adjustable

{'box', 'datalim'}

agg_filter

一个过滤器函数,它接受一个 (m, n, 3) 浮点数组和一个 dpi 值,并返回一个 (m, n, 3) 数组和距图像左下角的两个偏移量

alpha

标量或无

anchor

(float, float) 或 {'C', 'SW', 'S', 'SE', 'E', 'NE', ...}

animated

布尔

aspect

{'auto', 'equal'} 或浮动

autoscale_on

布尔

autoscalex_on

未知

autoscaley_on

未知

axes_locator

可调用[[轴,渲染器],Bbox]

axisbelow

布尔或“线”

box_aspect

浮动或无

clip_box

Bbox

clip_on

布尔

clip_path

补丁或(路径,变换)或无

facecolor或 fc

颜色

figure

Figure

frame_on

布尔

gid

字符串

in_layout

布尔

label

目的

mouseover

布尔

navigate

布尔

navigate_mode

未知

path_effects

AbstractPathEffect

picker

None 或 bool 或 float 或可调用

position

[左、下、宽、高] 或Bbox

prop_cycle

未知

rasterization_zorder

浮动或无

rasterized

布尔

sketch_params

(比例:浮动,长度:浮动,随机性:浮动)

snap

布尔或无

title

字符串

transform

Transform

url

字符串

visible

布尔

xbound

未知

xlabel

字符串

xlim

(底部:浮动,顶部:浮动)

xmargin

浮动大于 -0.5

xscale

未知

xticklabels

未知

xticks

未知

ybound

未知

ylabel

字符串

ylim

(底部:浮动,顶部:浮动)

ymargin

浮动大于 -0.5

yscale

未知

yticklabels

未知

yticks

未知

zorder

漂浮

返回
Axes

Axes对象。

HammerTransform (分辨率) [来源] #

基地:_GeoTransform

基础 Hammer 变换。

创建一个新的地理变换。

分辨率是在每个输入线段之间插值以近似其在弯曲空间中的路径的步数。

has_inverse = True #

如果此变换具有相应的逆变换,则为真。

倒置( ) [来源] #

返回对应的逆变换。

它成立。x == self.inverted().transform(self.transform(x))

此方法的返回值应被视为临时的。对self的更新不会导致对其反向副本的相应更新。

transform_non_affine ( ll ) [来源] #

仅应用此转换的非仿射部分。

transform(values)总是等价于 transform_affine(transform_non_affine(values))

在非仿射变换中,这通常等价于 transform(values)。在仿射变换中,这始终是空操作。

参数
数组

输入值作为长度input_dims或形状 (N x input_dims) 的 NumPy 数组。

返回
大批

输出值作为长度output_dims或形状 (N x output_dims) 的 NumPy 数组,具体取决于输入。

InvertedHammerTransform (分辨率) [来源] #

基地:_GeoTransform

创建一个新的地理变换。

分辨率是在每个输入线段之间插值以近似其在弯曲空间中的路径的步数。

has_inverse = True #

如果此变换具有相应的逆变换,则为真。

倒置( ) [来源] #

返回对应的逆变换。

它成立。x == self.inverted().transform(self.transform(x))

此方法的返回值应被视为临时的。对self的更新不会导致对其反向副本的相应更新。

transform_non_affine ( xy ) [来源] #

仅应用此转换的非仿射部分。

transform(values)总是等价于 transform_affine(transform_non_affine(values))

在非仿射变换中,这通常等价于 transform(values)。在仿射变换中,这始终是空操作。

参数
数组

输入值作为长度input_dims或形状 (N x input_dims) 的 NumPy 数组。

返回
大批

输出值作为长度output_dims或形状 (N x output_dims) 的 NumPy 数组,具体取决于输入。

名称= '锤子' #
设置( * ,可调=<UNSET> , agg_filter=<UNSET> , alpha=<UNSET> ,锚点=<UNSET> ,动画=<UNSET> , aspect=<UNSET > , autoscale_on=<UNSET > , autoscalex_on= <UNSET > , autoscaley_on=<UNSET> , axes_locator =<UNSET> , axisbelow=<UNSET> ,, clip_box=<UNSET> , clip_on=<UNSET> , clip_path=<UNSET> , facecolor=<UNSET> , frame_on=<未设置> , gid=<未设置>, in_layout=<UNSET> , label=<UNSET> , latitude_grid=<UNSET> , longitude_grid=<UNSET> , longitude_grid_ends=<UNSET> , mouseover=<UNSET> , navigate=<UNSET> , path_effects=<UNSET> ,选择器=<UNSET> , position=<UNSET> , prop_cycle=<UNSET> , rasterization_zorder=<UNSET> , rasterized=<UNSET> , sketch_params=<UNSET> , snap=<UNSET> , title=<UNSET> , transform=<未设置> ,url=<未设置> ,可见=<UNSET> , xbound=<UNSET> , xlabel=<UNSET> , xlim=<UNSET> , xmargin=<UNSET> , xscale=<UNSET> , xticklabels=<UNSET> , xticks=<UNSET> , ybound= <UNSET> , ylabel=<UNSET> , ylim=<UNSET> , ymargin=<UNSET> , yscale=<UNSET> , yticklabels=<UNSET> , yticks=<UNSET> , zorder=<UNSET> ) [来源] #

一次设置多个属性。

支持的属性是

财产

描述

adjustable

{'box', 'datalim'}

agg_filter

一个过滤器函数,它接受一个 (m, n, 3) 浮点数组和一个 dpi 值,并返回一个 (m, n, 3) 数组和距图像左下角的两个偏移量

alpha

标量或无

anchor

(float, float) 或 {'C', 'SW', 'S', 'SE', 'E', 'NE', ...}

animated

布尔

aspect

{'auto', 'equal'} 或浮动

autoscale_on

布尔

autoscalex_on

未知

autoscaley_on

未知

axes_locator

可调用[[轴,渲染器],Bbox]

axisbelow

布尔或“线”

box_aspect

浮动或无

clip_box

Bbox

clip_on

布尔

clip_path

补丁或(路径,变换)或无

facecolor或 fc

颜色

figure

Figure

frame_on

布尔

gid

字符串

in_layout

布尔

label

目的

latitude_grid

未知

longitude_grid

未知

longitude_grid_ends

未知

mouseover

布尔

navigate

布尔

navigate_mode

未知

path_effects

AbstractPathEffect

picker

None 或 bool 或 float 或可调用

position

[左、下、宽、高] 或Bbox

prop_cycle

未知

rasterization_zorder

浮动或无

rasterized

布尔

sketch_params

(比例:浮动,长度:浮动,随机性:浮动)

snap

布尔或无

title

字符串

transform

Transform

url

字符串

visible

布尔

xbound

未知

xlabel

字符串

xlim

未知

xmargin

浮动大于 -0.5

xscale

未知

xticklabels

未知

xticks

未知

ybound

未知

ylabel

字符串

ylim

未知

ymargin

浮动大于 -0.5

yscale

未知

yticklabels

未知

yticks

未知

zorder

漂浮

matplotlib.projections.geo。LambertAxes ( * args , center_longitude = 0 , center_latitude = 0 , ** kwargs ) [来源] #

基地:GeoAxes

在图中构建一个轴。

参数
Figure

轴建在中。Figure

矩形元组(左、下、宽、高)。

Axes 建在矩形rect中。rectFigure坐标中。

sharex,sharey Axes,可选

x 或 yaxis与 input 中的 x 或 y 轴共享Axes

frameon布尔值,默认值:True

Axes 框架是否可见。

box_aspect浮动,可选

为 Axes 框设置一个固定的纵横比,即高宽比。详情请参阅set_box_aspect

**kwargs

其他可选关键字参数:

财产

描述

adjustable

{'box', 'datalim'}

agg_filter

一个过滤器函数,它接受一个 (m, n, 3) 浮点数组和一个 dpi 值,并返回一个 (m, n, 3) 数组和距图像左下角的两个偏移量

alpha

标量或无

anchor

(float, float) 或 {'C', 'SW', 'S', 'SE', 'E', 'NE', ...}

animated

布尔

aspect

{'auto', 'equal'} 或浮动

autoscale_on

布尔

autoscalex_on

未知

autoscaley_on

未知

axes_locator

可调用[[轴,渲染器],Bbox]

axisbelow

布尔或“线”

box_aspect

浮动或无

clip_box

Bbox

clip_on

布尔

clip_path

补丁或(路径,变换)或无

facecolor或 fc

颜色

figure

Figure

frame_on

布尔

gid

字符串

in_layout

布尔

label

目的

mouseover

布尔

navigate

布尔

navigate_mode

未知

path_effects

AbstractPathEffect

picker

None 或 bool 或 float 或可调用

position

[左、下、宽、高] 或Bbox

prop_cycle

未知

rasterization_zorder

浮动或无

rasterized

布尔

sketch_params

(比例:浮动,长度:浮动,随机性:浮动)

snap

布尔或无

title

字符串

transform

Transform

url

字符串

visible

布尔

xbound

未知

xlabel

字符串

xlim

(底部:浮动,顶部:浮动)

xmargin

浮动大于 -0.5

xscale

未知

xticklabels

未知

xticks

未知

ybound

未知

ylabel

字符串

ylim

(底部:浮动,顶部:浮动)

ymargin

浮动大于 -0.5

yscale

未知

yticklabels

未知

yticks

未知

zorder

漂浮

返回
Axes

Axes对象。

InvertedLambertTransform ( center_longitude , center_latitude , resolution ) [来源] #

基地:_GeoTransform

创建一个新的地理变换。

分辨率是在每个输入线段之间插值以近似其在弯曲空间中的路径的步数。

has_inverse = True #

如果此变换具有相应的逆变换,则为真。

倒置( ) [来源] #

返回对应的逆变换。

它成立。x == self.inverted().transform(self.transform(x))

此方法的返回值应被视为临时的。对self的更新不会导致对其反向副本的相应更新。

transform_non_affine ( xy ) [来源] #

仅应用此转换的非仿射部分。

transform(values)总是等价于 transform_affine(transform_non_affine(values))

在非仿射变换中,这通常等价于 transform(values)。在仿射变换中,这始终是空操作。

参数
数组

输入值作为长度input_dims或形状 (N x input_dims) 的 NumPy 数组。

返回
大批

输出值作为长度output_dims或形状 (N x output_dims) 的 NumPy 数组,具体取决于输入。

LambertTransform ( center_longitude , center_latitude , resolution ) [来源] #

基地:_GeoTransform

基础 Lambert 变换。

创建一个新的兰伯特变换。分辨率是在每个输入线段之间插值以近似其在弯曲兰伯特空间中的路径的步数。

has_inverse = True #

如果此变换具有相应的逆变换,则为真。

倒置( ) [来源] #

返回对应的逆变换。

它成立。x == self.inverted().transform(self.transform(x))

此方法的返回值应被视为临时的。对self的更新不会导致对其反向副本的相应更新。

transform_non_affine ( ll ) [来源] #

仅应用此转换的非仿射部分。

transform(values)总是等价于 transform_affine(transform_non_affine(values))

在非仿射变换中,这通常等价于 transform(values)。在仿射变换中,这始终是空操作。

参数
数组

输入值作为长度input_dims或形状 (N x input_dims) 的 NumPy 数组。

返回
大批

输出值作为长度output_dims或形状 (N x output_dims) 的 NumPy 数组,具体取决于输入。

清除( ) [来源] #

清除轴。

名称= '兰伯特' #
设置( * ,可调=<UNSET> , agg_filter=<UNSET> , alpha=<UNSET> ,锚点=<UNSET> ,动画=<UNSET> , aspect=<UNSET > , autoscale_on=<UNSET > , autoscalex_on= <UNSET > , autoscaley_on=<UNSET> , axes_locator =<UNSET> , axisbelow=<UNSET> ,, clip_box=<UNSET> , clip_on=<UNSET> , clip_path=<UNSET> , facecolor=<UNSET> , frame_on=<未设置> , gid=<未设置>, in_layout=<UNSET> , label=<UNSET> , latitude_grid=<UNSET> , longitude_grid=<UNSET> , longitude_grid_ends=<UNSET> , mouseover=<UNSET> , navigate=<UNSET> , path_effects=<UNSET> ,选择器=<UNSET> , position=<UNSET> , prop_cycle=<UNSET> , rasterization_zorder=<UNSET> , rasterized=<UNSET> , sketch_params=<UNSET> , snap=<UNSET> , title=<UNSET> , transform=<未设置> ,url=<未设置> ,可见=<UNSET> , xbound=<UNSET> , xlabel=<UNSET> , xlim=<UNSET> , xmargin=<UNSET> , xscale=<UNSET> , xticklabels=<UNSET> , xticks=<UNSET> , ybound= <UNSET> , ylabel=<UNSET> , ylim=<UNSET> , ymargin=<UNSET> , yscale=<UNSET> , yticklabels=<UNSET> , yticks=<UNSET> , zorder=<UNSET> ) [来源] #

一次设置多个属性。

支持的属性是

财产

描述

adjustable

{'box', 'datalim'}

agg_filter

一个过滤器函数,它接受一个 (m, n, 3) 浮点数组和一个 dpi 值,并返回一个 (m, n, 3) 数组和距图像左下角的两个偏移量

alpha

标量或无

anchor

(float, float) 或 {'C', 'SW', 'S', 'SE', 'E', 'NE', ...}

animated

布尔

aspect

{'auto', 'equal'} 或浮动

autoscale_on

布尔

autoscalex_on

未知

autoscaley_on

未知

axes_locator

可调用[[轴,渲染器],Bbox]

axisbelow

布尔或“线”

box_aspect

浮动或无

clip_box

Bbox

clip_on

布尔

clip_path

补丁或(路径,变换)或无

facecolor或 fc

颜色

figure

Figure

frame_on

布尔

gid

字符串

in_layout

布尔

label

目的

latitude_grid

未知

longitude_grid

未知

longitude_grid_ends

未知

mouseover

布尔

navigate

布尔

navigate_mode

未知

path_effects

AbstractPathEffect

picker

None 或 bool 或 float 或可调用

position

[左、下、宽、高] 或Bbox

prop_cycle

未知

rasterization_zorder

浮动或无

rasterized

布尔

sketch_params

(比例:浮动,长度:浮动,随机性:浮动)

snap

布尔或无

title

字符串

transform

Transform

url

字符串

visible

布尔

xbound

未知

xlabel

字符串

xlim

未知

xmargin

浮动大于 -0.5

xscale

未知

xticklabels

未知

xticks

未知

ybound

未知

ylabel

字符串

ylim

未知

ymargin

浮动大于 -0.5

yscale

未知

yticklabels

未知

yticks

未知

zorder

漂浮

matplotlib.projections.geo。MollweideAxes ( * args , ** kwargs ) [来源] #

基地:GeoAxes

在图中构建一个轴。

参数
Figure

轴建在中。Figure

矩形元组(左、下、宽、高)。

Axes 建在矩形rect中。rectFigure坐标中。

sharex,sharey Axes,可选

x 或 yaxis与 input 中的 x 或 y 轴共享Axes

frameon布尔值,默认值:True

Axes 框架是否可见。

box_aspect浮动,可选

为 Axes 框设置一个固定的纵横比,即高宽比。详情请参阅set_box_aspect

**kwargs

其他可选关键字参数:

财产

描述

adjustable

{'box', 'datalim'}

agg_filter

一个过滤器函数,它接受一个 (m, n, 3) 浮点数组和一个 dpi 值,并返回一个 (m, n, 3) 数组和距图像左下角的两个偏移量

alpha

标量或无

anchor

(float, float) 或 {'C', 'SW', 'S', 'SE', 'E', 'NE', ...}

animated

布尔

aspect

{'auto', 'equal'} 或浮动

autoscale_on

布尔

autoscalex_on

未知

autoscaley_on

未知

axes_locator

可调用[[轴,渲染器],Bbox]

axisbelow

布尔或“线”

box_aspect

浮动或无

clip_box

Bbox

clip_on

布尔

clip_path

补丁或(路径,变换)或无

facecolor或 fc

颜色

figure

Figure

frame_on

布尔

gid

字符串

in_layout

布尔

label

目的

mouseover

布尔

navigate

布尔

navigate_mode

未知

path_effects

AbstractPathEffect

picker

None 或 bool 或 float 或可调用

position

[左、下、宽、高] 或Bbox

prop_cycle

未知

rasterization_zorder

浮动或无

rasterized

布尔

sketch_params

(比例:浮动,长度:浮动,随机性:浮动)

snap

布尔或无

title

字符串

transform

Transform

url

字符串

visible

布尔

xbound

未知

xlabel

字符串

xlim

(底部:浮动,顶部:浮动)

xmargin

浮动大于 -0.5

xscale

未知

xticklabels

未知

xticks

未知

ybound

未知

ylabel

字符串

ylim

(底部:浮动,顶部:浮动)

ymargin

浮动大于 -0.5

yscale

未知

yticklabels

未知

yticks

未知

zorder

漂浮

返回
Axes

Axes对象。

InvertedMollweideTransform (分辨率) [来源] #

基地:_GeoTransform

创建一个新的地理变换。

分辨率是在每个输入线段之间插值以近似其在弯曲空间中的路径的步数。

has_inverse = True #

如果此变换具有相应的逆变换,则为真。

倒置( ) [来源] #

返回对应的逆变换。

它成立。x == self.inverted().transform(self.transform(x))

此方法的返回值应被视为临时的。对self的更新不会导致对其反向副本的相应更新。

transform_non_affine ( xy ) [来源] #

仅应用此转换的非仿射部分。

transform(values)总是等价于 transform_affine(transform_non_affine(values))

在非仿射变换中,这通常等价于 transform(values)。在仿射变换中,这始终是空操作。

参数
数组

输入值作为长度input_dims或形状 (N x input_dims) 的 NumPy 数组。

返回
大批

输出值作为长度output_dims或形状 (N x output_dims) 的 NumPy 数组,具体取决于输入。

MollweideTransform (分辨率) [来源] #

基地:_GeoTransform

基本的摩尔韦德变换。

创建一个新的地理变换。

分辨率是在每个输入线段之间插值以近似其在弯曲空间中的路径的步数。

has_inverse = True #

如果此变换具有相应的逆变换,则为真。

倒置( ) [来源] #

返回对应的逆变换。

它成立。x == self.inverted().transform(self.transform(x))

此方法的返回值应被视为临时的。对self的更新不会导致对其反向副本的相应更新。

transform_non_affine ( ll ) [来源] #

仅应用此转换的非仿射部分。

transform(values)总是等价于 transform_affine(transform_non_affine(values))

在非仿射变换中,这通常等价于 transform(values)。在仿射变换中,这始终是空操作。

参数
数组

输入值作为长度input_dims或形状 (N x input_dims) 的 NumPy 数组。

返回
大批

输出值作为长度output_dims或形状 (N x output_dims) 的 NumPy 数组,具体取决于输入。

名称= 'mollweide' #
设置( * ,可调=<UNSET> , agg_filter=<UNSET> , alpha=<UNSET> ,锚点=<UNSET> ,动画=<UNSET> , aspect=<UNSET > , autoscale_on=<UNSET > , autoscalex_on= <UNSET > , autoscaley_on=<UNSET> , axes_locator =<UNSET> , axisbelow=<UNSET> ,, clip_box=<UNSET> , clip_on=<UNSET> , clip_path=<UNSET> , facecolor=<UNSET> , frame_on=<未设置> , gid=<未设置>, in_layout=<UNSET> , label=<UNSET> , latitude_grid=<UNSET> , longitude_grid=<UNSET> , longitude_grid_ends=<UNSET> , mouseover=<UNSET> , navigate=<UNSET> , path_effects=<UNSET> ,选择器=<UNSET> , position=<UNSET> , prop_cycle=<UNSET> , rasterization_zorder=<UNSET> , rasterized=<UNSET> , sketch_params=<UNSET> , snap=<UNSET> , title=<UNSET> , transform=<未设置> ,url=<未设置> ,可见=<UNSET> , xbound=<UNSET> , xlabel=<UNSET> , xlim=<UNSET> , xmargin=<UNSET> , xscale=<UNSET> , xticklabels=<UNSET> , xticks=<UNSET> , ybound= <UNSET> , ylabel=<UNSET> , ylim=<UNSET> , ymargin=<UNSET> , yscale=<UNSET> , yticklabels=<UNSET> , yticks=<UNSET> , zorder=<UNSET> ) [来源] #

一次设置多个属性。

支持的属性是

财产

描述

adjustable

{'box', 'datalim'}

agg_filter

一个过滤器函数,它接受一个 (m, n, 3) 浮点数组和一个 dpi 值,并返回一个 (m, n, 3) 数组和距图像左下角的两个偏移量

alpha

标量或无

anchor

(float, float) 或 {'C', 'SW', 'S', 'SE', 'E', 'NE', ...}

animated

布尔

aspect

{'auto', 'equal'} 或浮动

autoscale_on

布尔

autoscalex_on

未知

autoscaley_on

未知

axes_locator

可调用[[轴,渲染器],Bbox]

axisbelow

布尔或“线”

box_aspect

浮动或无

clip_box

Bbox

clip_on

布尔

clip_path

补丁或(路径,变换)或无

facecolor或 fc

颜色

figure

Figure

frame_on

布尔

gid

字符串

in_layout

布尔

label

目的

latitude_grid

未知

longitude_grid

未知

longitude_grid_ends

未知

mouseover

布尔

navigate

布尔

navigate_mode

未知

path_effects

AbstractPathEffect

picker

None 或 bool 或 float 或可调用

position

[左、下、宽、高] 或Bbox

prop_cycle

未知

rasterization_zorder

浮动或无

rasterized

布尔

sketch_params

(比例:浮动,长度:浮动,随机性:浮动)

snap

布尔或无

title

字符串

transform

Transform

url

字符串

visible

布尔

xbound

未知

xlabel

字符串

xlim

未知

xmargin

浮动大于 -0.5

xscale

未知

xticklabels

未知

xticks

未知

ybound

未知

ylabel

字符串

ylim

未知

ymargin

浮动大于 -0.5

yscale

未知

yticklabels

未知

yticks

未知

zorder

漂浮