mpl_工具包.轴艺术家.轴线#
Axislines 包含了 Axes 类的修改实现。最大的区别是负责绘制轴脊、刻度、刻度标签和轴标签的艺术家从 Matplotlib 的 Axis 类中分离出来。最初,这一改变是为了支持曲线网格。以下是我提出新轴类的一些原因:
"top" 和 "bottom" x轴(或 "left" 和 "right" y轴)可以有不同的刻度(刻度位置和标签)。虽然当前的 Matplotlib 不支持这一点,但一些双轴技巧可能会有所帮助。
曲线网格。
尖括号。
在新轴类中,x轴和y轴默认设置为不可见,并且定义了一组新的艺术家(AxisArtist)来绘制轴线、刻度、刻度标签和轴标签。Axes.axis属性作为这些艺术家的字典,即,ax.axis["left"]是一个负责绘制左侧y轴的AxisArtist实例。默认的Axes.axis包含"bottom"、"left"、"top"和"right"。
AxisArtist 可以被视为一个容器艺术家,并且具有以下子艺术家,这些子艺术家将绘制刻度、标签等。
行
major_ticks, major_ticklabels
minor_ticks, minor_ticklabels
offsetText
标签
请注意,这些是与 matplotlib.axis.Axis 不同的艺术家,因此 Matplotlib 中的大多数与刻度相关的函数将无法工作。例如,ax.axis["bottom"].major_ticks 的颜色和标记宽度将遵循 Axes.xaxis 的设置,除非明确指定。
除了 AxisArtist 之外,Axes 还将具有 gridlines 属性,显然用于绘制网格线。网格线需要与轴分开,因为某些网格线永远不会通过任何轴。
类#
|
在图形中构建一个坐标轴。 |
|
在图形中构建一个坐标轴。 |
|
nth_coord = 在2D中沿哪个坐标值变化,nth_coord = 0 -> x轴,nth_coord = 1 -> y轴 |
|
|
|
|
|
|
|