mpl_toolkits.axisartist.axis_artist.AxisArtist#
- class mpl_toolkits.axisartist.axis_artist.AxisArtist(axes, helper, offset=None, axis_direction='bottom', **kwargs)[source]#
基类:
Artist
一个绘制轴线(n轴坐标恒定的线)、刻度、刻度标签和轴标签的artist。
- 参数:
- property LABELPAD#
- draw(renderer)[source]#
使用给定的渲染器绘制 Artist(及其子对象)。
如果artist不可见(
Artist.get_visible
返回 False),则此操作无效。- 参数:
- renderer
RendererBase
子类。
- renderer
备注
此方法在 Artist 子类中被覆盖。
- get_tightbbox(renderer=None)[source]#
类似于
Artist.get_window_extent
,但包括任何裁剪。- 参数:
- renderer
RendererBase
子类,可选 用于绘制图形的渲染器(即
fig.canvas.get_renderer()
)
- renderer
- 返回:
Bbox
或 None封闭的边界框(以图形像素坐标表示)。如果剪裁导致没有交集,则返回 None。
- set(*, agg_filter=<UNSET>, alpha=<UNSET>, animated=<UNSET>, axis_direction=<UNSET>, axislabel_direction=<UNSET>, axisline_style=<UNSET>, clip_box=<UNSET>, clip_on=<UNSET>, clip_path=<UNSET>, gid=<UNSET>, in_layout=<UNSET>, label=<UNSET>, mouseover=<UNSET>, path_effects=<UNSET>, picker=<UNSET>, rasterized=<UNSET>, sketch_params=<UNSET>, snap=<UNSET>, ticklabel_direction=<UNSET>, transform=<UNSET>, url=<UNSET>, visible=<UNSET>, zorder=<UNSET>)[source]#
一次性设置多个属性。
支持的属性包括:
属性
描述
一个过滤函数,它接受一个 (m, n, 3) 浮点数组和一个 dpi 值,并返回一个 (m, n, 3) 数组以及图像左下角的两个偏移量
浮点数或 None
布尔值
{"left", "bottom", "right", "top"}
{"+", "-"}
str 或 None
BboxBase
或 None布尔值
Patch 或 (Path, Transform) 或 None
str
布尔值
未知
布尔值
list of
AbstractPathEffect
None 或 布尔值 或 浮点数 或 可调用对象
布尔值
(scale: 浮点数, length: 浮点数, randomness: 浮点数)
布尔值或 None
{"+", "-"}
str
布尔值
浮点数
- set_axis_direction(axis_direction)[source]#
根据Matplotlib矩形轴的约定,调整刻度标签和轴标签的方向、文本角度和文本对齐方式。
axis_direction 必须是 [left, right, bottom, top] 中的一个。
属性
左
下
右
上
刻度标签方向
"-"
"+"
"+"
"-"
轴标签方向
"-"
"+"
"+"
"-"
刻度标签角度
90
0
-90
180
刻度标签垂直对齐
居中
基线
居中
基线
刻度标签水平对齐
右
居中
右
居中
轴标签角度
180
0
0
180
轴标签垂直对齐
居中
上
居中
下
轴标签水平对齐
右
居中
右
居中
请注意,方向“+”和“-”是相对于坐标增加的方向。此外,文本角度实际上是相对于(90 + 指向刻度标签的方向的角度),这对于底部轴来说是0。
- 参数:
- axis_direction{"left", "bottom", "right", "top"}
- set_axislabel_direction(label_direction)[source]#
调整轴标签的方向。
请注意,label_direction中的“+”和“-”是相对于坐标增加方向的。
- 参数:
- label_direction{"+", "-"}
- set_axisline_style(axisline_style=None, **kwargs)[source]#
设置轴线样式。
新样式完全由传入的属性定义。现有样式属性将被清除。
- 参数:
- axisline_stylestr 或 None
线条样式,例如“->”,可选地后跟一个逗号分隔的属性列表。或者,属性可以作为关键字提供。
如果为 None,则返回一个包含可用样式的字符串。
示例
以下两个命令是等效的
>>> set_axisline_style("->,size=1.5") >>> set_axisline_style("->", size=1.5)
- set_ticklabel_direction(tick_direction)[source]#
调整刻度标签的方向。
请注意,tick_direction 中的“+”和“-”是相对于坐标增加方向的。
- 参数:
- tick_direction{"+", "-"}
- toggle(all=None, ticks=None, ticklabels=None, label=None)[source]#
切换刻度、刻度标签和(轴)标签的可见性。要全部关闭,
axis.toggle(all=False)
要全部关闭但刻度打开
axis.toggle(all=False, ticks=True)
要全部打开但(轴)标签关闭
axis.toggle(all=True, label=False)
- zorder = 2.5#