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.
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.
Adjust the direction of the axislabel.
ACCEPTS: [ “+” | “-” ]
Note that the label_direction ‘+’ and ‘-‘ are relative to the direction of the increasing coordinate.
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.
Adjust the direction of the ticklabel.
ACCEPTS: [ “+” | “-” ]
Note that the label_direction ‘+’ and ‘-‘ are relative to the direction of the increasing coordinate.
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))
Ticks are derived from Line2D, and note that ticks themselves are markers. Thus, you should use set_mec, set_mew, etc.
To change the tick size (length), you need to use set_ticksize. To change the direction of the ticks (ticks are in opposite direction of ticklabels by default), use set_tick_out(False).
Axis Label. Derived from Text. The position of the text is updated in the fly, so changing text position has no effect. Otherwise, the properties can be changed as a normal Text.
To change the pad between ticklabels and axis label, use set_pad.
Adjust the text angle and text alignment of axis label according to the matplotlib convention.
property | left | bottom | right | top |
---|---|---|---|---|
axislabel angle | 180 | 0 | 0 | 180 |
axislabel va | center | top | center | bottom |
axislabel ha | right | center | right | center |
Note that the text angles are actually relative to (90 + angle of the direction to the ticklabel), which gives 0 for bottom axis.
Tick Labels. While derived from Text, this single artist draws all ticklabels. As in AxisLabel, the position of the text is updated in the fly, so changing text position has no effect. Otherwise, the properties can be changed as a normal Text. Unlike the ticklabels of the mainline matplotlib, properties of single ticklabel alone cannot modified.
To change the pad between ticks and ticklabels, use set_pad.
Adjust the text angle and text alignment of ticklabels according to the matplotlib convention.
The label_direction must be one of [left, right, bottom, top].
property | left | bottom | right | top |
---|---|---|---|---|
ticklabels angle | 90 | 0 | -90 | 180 |
ticklabel va | center | baseline | center | baseline |
ticklabel ha | right | center | right | center |
Note that the text angles are actually relative to (90 + angle of the direction to the ticklabel), which gives 0 for bottom axis.