mpl_toolkits.axisartist.axislines.Axes#
- class mpl_toolkits.axisartist.axislines.Axes(*args, grid_helper=None, **kwargs)[源代码][源代码]#
基类:
Axes在图形中构建一个轴。
- 参数:
- fig图
Axes 是在
Figurefig 中构建的。- *args
*args可以是一个(left, bottom, width, height)矩形或一个单一的Bbox。这指定了 Axes 在图坐标中的位置矩形。*args也可以由三个数字或一个三位数的数字组成;在后一种情况下,这些数字被视为独立的数字。这些数字被解释为(nrows, ncols, index):(nrows, ncols)指定了子图数组的大小,而index是正在创建的子图的基于1的索引。最后,*args也可以直接是一个SubplotSpec实例。- sharex, sharey :
Axes, 可选坐标轴,可选 - frameonbool, 默认值: True
Axes 框架是否可见。
- box_aspectfloat, 可选
为 Axes 框设置固定的纵横比,即高度与宽度的比率。详情请参见
set_box_aspect。- forward_navigation_eventsbool 或 "auto",默认: "auto"
控制是否将平移/缩放事件传递给此图表下方的Axes。"auto" 对于具有不可见补丁的图表为 True,否则为 False。
- **kwargs
其他可选的关键字参数:
属性
描述
{'box', 'datalim'}
一个过滤函数,它接收一个 (m, n, 3) 浮点数组和一个 dpi 值,并返回一个 (m, n, 3) 数组和两个从图像左下角开始的偏移量
标量或无
(float, float) 或 {'C', 'SW', 'S', 'SE', 'E', 'NE', ...}
布尔值
{'auto', 'equal'} 或 float
布尔值
未知
未知
Callable[[Axes, Renderer], Bbox]
布尔值或 'line'
浮点数或无
BboxBase或 None布尔值
补丁或(路径,变换)或无
facecolor或 fc布尔值或“自动”
布尔值
str
布尔值
对象
布尔值
布尔值
未知
None 或 bool 或 float 或 callable
[左, 底, 宽, 高] 或
Bbox浮点数或无
布尔值
(scale: float, length: float, randomness: float)
布尔值或无
未知
str
str
布尔值
(下限: 浮点数, 上限: 浮点数)
str
(左: 浮点数, 右: 浮点数)
浮点数大于 -0.5
未知
未知
未知
(下限: 浮点数, 上限: 浮点数)
str
(底部: 浮点数, 顶部: 浮点数)
浮点数大于 -0.5
未知
未知
未知
浮动
- 返回:
- property axis#
获取或设置某些轴属性的便捷方法。
调用签名:
xmin, xmax, ymin, ymax = axis() xmin, xmax, ymin, ymax = axis([xmin, xmax, ymin, ymax]) xmin, xmax, ymin, ymax = axis(option) xmin, xmax, ymin, ymax = axis(**kwargs)
- 参数:
- xmin, xmax, ymin, ymaxfloat, 可选
要设置的轴限制。这也可以通过以下方式实现
ax.set(xlim=(xmin, xmax), ylim=(ymin, ymax))
- 选项布尔值或字符串
如果是一个布尔值,打开或关闭轴线和标签。如果是一个字符串,可能的值有:
值
描述
'关闭' 或
假隐藏所有轴的装饰,即轴标签、脊线、刻度线、刻度标签和网格线。这与
set_axis_off()相同。'on' 或
True不要隐藏所有的轴装饰,即轴标签、脊线、刻度线、刻度标签和网格线。这与
set_axis_on()相同。'等于'
通过更改轴的限制来设置等比例缩放(即使圆圈保持圆形)。这与
ax.set_aspect('equal', adjustable='datalim')相同。在这种情况下,可能不会遵守显式的数据限制。'缩放'
通过改变绘图框的尺寸来设置等比例缩放(即,使圆形保持圆形)。这与
ax.set_aspect('equal', adjustable='box', anchor='C')相同。此外,进一步的自动缩放将被禁用。'紧密'
设置限制,使其刚好足够显示所有数据,然后禁用进一步的自动缩放。
'自动'
自动缩放(用数据填充绘图框)。
'图像'
'scaled' 与数据范围相等的轴限制。
'平方'
方形绘图;类似于 'scaled',但最初强制
xmax-xmin == ymax-ymin。- 发出bool, 默认值: True
- 返回:
- xmin, xmax, ymin, ymax浮动
坐标轴的限制。
注释
对于3D轴,此方法额外接受 zmin 和 zmax 作为参数,并同样返回它们。
- set(*, adjustable=<UNSET>, agg_filter=<UNSET>, alpha=<UNSET>, anchor=<UNSET>, animated=<UNSET>, aspect=<UNSET>, autoscale_on=<UNSET>, autoscalex_on=<UNSET>, autoscaley_on=<UNSET>, axes_locator=<UNSET>, axisbelow=<UNSET>, box_aspect=<UNSET>, clip_box=<UNSET>, clip_on=<UNSET>, clip_path=<UNSET>, facecolor=<UNSET>, forward_navigation_events=<UNSET>, frame_on=<UNSET>, gid=<UNSET>, in_layout=<UNSET>, label=<UNSET>, mouseover=<UNSET>, navigate=<UNSET>, path_effects=<UNSET>, picker=<UNSET>, position=<UNSET>, prop_cycle=<UNSET>, rasterization_zorder=<UNSET>, rasterized=<UNSET>, sketch_params=<UNSET>, snap=<UNSET>, subplotspec=<UNSET>, title=<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>)[源代码]#
一次性设置多个属性。
支持的属性是
属性
描述
{'box', 'datalim'}
一个过滤函数,它接收一个 (m, n, 3) 浮点数组和一个 dpi 值,并返回一个 (m, n, 3) 数组和两个从图像左下角开始的偏移量
标量或无
(float, float) 或 {'C', 'SW', 'S', 'SE', 'E', 'NE', ...}
布尔值
{'auto', 'equal'} 或 float
布尔值
未知
未知
Callable[[Axes, Renderer], Bbox]
布尔值或 'line'
浮点数或无
BboxBase或 None布尔值
补丁或(路径,变换)或无
facecolor或 fc布尔值或“自动”
布尔值
str
布尔值
对象
布尔值
布尔值
未知
None 或 bool 或 float 或 callable
[左, 底, 宽, 高] 或
Bbox浮点数或无
布尔值
(scale: float, length: float, randomness: float)
布尔值或无
未知
str
str
布尔值
(下限: 浮点数, 上限: 浮点数)
str
(左: 浮点数, 右: 浮点数)
浮点数大于 -0.5
未知
未知
未知
(下限: 浮点数, 上限: 浮点数)
str
(底部: 浮点数, 顶部: 浮点数)
浮点数大于 -0.5
未知
未知
未知
浮动