mpl_toolkits.axisartist.axis_artist.TickLabels

class mpl_toolkits.axisartist.axis_artist.TickLabels(*, axis_direction='bottom', **kwargs) [source]

Bases: mpl_toolkits.axisartist.axis_artist.AxisLabel, mpl_toolkits.axisartist.axis_artist.AttributeCopier

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.

draw(self, renderer) [source]

Draws the Text object to the given renderer.

get_ref_artist(self) [source]
get_texts_widths_heights_descents(self, renderer) [source]

return a list of width, height, descent for ticklabels.

get_window_extents(self, renderer) [source]
invert_axis_direction(self) [source]
set_axis_direction(self, label_direction) [source]

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.

set_locs_angles_labels(self, locs_angles_labels) [source]

© 2012–2018 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.1.1/api/_as_gen/mpl_toolkits.axisartist.axis_artist.TickLabels.html