mpl_toolkits.axisartist.axis_artist

axis_artist.py模块提供与轴相关的艺术家。他们是

  • 轴线
  • 蜱系
  • 刻度标记
  • 轴标号
  • 网格线

主要的艺术家课程是 AxisArtistGridlinesCollection . 同时 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

AxisArtistAxisLabelTickLabels 有一个 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 方法):

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派生的,请注意,记号本身就是标记。