mpl_toolkits.axisartist.axis_artist¶
axis_artist.py模块提供与轴相关的艺术家。他们是
- 轴线
- 蜱系
- 刻度标记
- 轴标号
- 网格线
主要的艺术家课程是 AxisArtist
和 GridlinesCollection
. 同时 GridlinesCollection
负责绘制网格线, AxisArtist
负责所有其他艺术家。 AxisArtist
具有与每种类型的艺术家关联的属性:
- 直线:轴线
- 主刻度线:主要刻度线
- 主要刻度标签:主要刻度标签
- 次要记号:次要记号线
- 次要记号标签:次要记号标签
- 标签:轴标签
一般来说 AxisArtist
与轴相关联的 axis 轴线词典,即 AxisArtist
底轴为:
ax.axis["bottom"]
在哪里? ax 是的实例 mpl_toolkits.axislines.Axes
. 因此, ax.axis["bottom"].line
是与轴线相关联的艺术家,并且 ax.axis["bottom"].major_ticks
是一个与主要刻度线相关联的艺术家。
您可以通过调用适当的set方法来更改这些艺术家的颜色、字体、线宽等。例如,要将底轴主记号的颜色更改为红色,请使用:
ax.axis["bottom"].major_ticks.set_color("r")
但是,诸如记号的位置及其记号标签之类的内容需要从网格帮助器的一侧更改。
axis_direction¶
AxisArtist
, AxisLabel
, TickLabels
有一个 axis_direction 属性,用于调整 axis_direction 必须是“left”、“right”、“bottom”、“top”之一,并遵循矩形轴的Matplotlib约定。
例如,对于 底部 轴(左、右与增加坐标的方向相对);
- TickLabels和AxisLabel在右侧
- TickLabels和AxisLabel的文本角度为0
- 刻度线标签为基线,居中对齐
- Axislabel为顶部,居中对齐
文本角度实际上是相对于(方向到刻度标签的90+角度),底轴为0。
参数 | 左边 | 底部 | 正确的 | 顶部 |
---|---|---|---|---|
滴答标签位置 | 左边 | 正确的 | 正确的 | 左边 |
轴架位置 | 左边 | 正确的 | 正确的 | 左边 |
刻度线标签角度 | 90 | 0 | -90 | 180 |
轴标号夹角 | 180 | 0 | 0 | 180 |
标签标签 | 中心 | 基线 | 中心 | 基线 |
AXIS标签VA | 中心 | 顶部 | 中心 | 底部 |
标签标签 | 正确的 | 中心 | 正确的 | 中心 |
AXIS标签 | 正确的 | 中心 | 正确的 | 中心 |
默认情况下,记号是记号标签的正反面。要在记号标签的同一侧打勾,请:
ax.axis["bottom"].major_ticks.set_ticks_out(True)
可以自定义以下属性(使用 set_xxx
方法):
Ticks
:ticksize,勾选TickLabels
:衬垫AxisLabel
:衬垫
班¶
AttributeCopier \(参考艺术家[, klass] ) |
[Deprecated] | ||
AxisArtist \(轴,助手[, offset, ...] ) |
绘制轴(n轴坐标不变的直线)线、刻度线、刻度线标签和轴标签的艺术家。 | ||
AxisLabel * ARGs [, axis_direction, axis] ) |
轴标签。 | ||
BezierPath [路径] * ARGs, * * 克瓦格斯) |
[Deprecated] | ||
GridlinesCollection * ARGs [, which, axis] ) |
|
||
LabelBase * ARGs, * * 克瓦格斯) |
AxisLabel和TickLabels的基类。 | ||
TickLabels * [, axis_direction] ) |
滴答标签。 | ||
Ticks (尺寸) [, tick_out, axis] ) |
记号是从line2d派生的,请注意,记号本身就是标记。 |