mpl_toolkits.axisartist.AxisArtist(axes, helper, offset=None, axis_direction='bottom', **kw)¶An artist which draws axis (a line along which the n-th axes coord is constant) line, ticks, ticklabels, and axis label.
axes : axes helper : an AxisArtistHelper instance.
LABELPAD¶ZORDER = 2.5¶draw(renderer)¶Draw the axis lines, tick lines and labels
get_axisline_style()¶return the current axisline style.
get_helper()¶Return axis artist helper instance.
get_tightbbox(renderer)¶get_transform()¶invert_ticklabel_direction()¶set_axis_direction(axis_direction)¶Adjust the direction, text angle, text alignment of ticklabels, labels following the matplotlib convention for the rectangle axes.
The axis_direction must be one of [left, right, bottom, top].
| property | left | bottom | right | top |
|---|---|---|---|---|
| ticklabels location | “-“ | “+” | “+” | “-“ |
| axislabel location | “-“ | “+” | “+” | “-“ |
| ticklabels angle | 90 | 0 | -90 | 180 |
| ticklabel va | center | baseline | center | baseline |
| ticklabel ha | right | center | right | center |
| axislabel angle | 180 | 0 | 0 | 180 |
| axislabel va | center | top | center | bottom |
| axislabel ha | right | center | right | center |
Note that the direction “+” and “-” are relative to the direction of the increasing coordinate. Also, the text angles are actually relative to (90 + angle of the direction to the ticklabel), which gives 0 for bottom axis.
set_axislabel_direction(label_direction)¶Adjust the direction of the axislabel.
ACCEPTS: [ “+” | “-” ]
Note that the label_direction ‘+’ and ‘-‘ are relative to the direction of the increasing coordinate.
set_axisline_style(axisline_style=None, **kw)¶Set the axisline style.
comma-separated attributes. Alternatively, the attrs can be provided as keywords.
set_arrowstyle(“->,size=1.5”) set_arrowstyle(“->”, size=1.5)
Old attrs simply are forgotten.
Without argument (or with arrowstyle=None), return available styles as a list of strings.
set_label(s)¶set_ticklabel_direction(tick_direction)¶Adjust the direction of the ticklabel.
ACCEPTS: [ “+” | “-” ]
Note that the label_direction ‘+’ and ‘-‘ are relative to the direction of the increasing coordinate.
toggle(all=None, ticks=None, ticklabels=None, label=None)¶Toggle visibility of ticks, ticklabels, and (axis) label. To turn all off,
axis.toggle(all=False)
To turn all off but ticks on
axis.toggle(all=False, ticks=True)
To turn all on but (axis) label off
axis.toggle(all=True, label=False))