Axes.ticklabel_format(self, *, axis='both', style='', scilimits=None, useOffset=None, useLocale=None, useMathText=None)
Change the ScalarFormatter
used by default for linear axes.
Optional keyword arguments:
Keyword | Description |
---|---|
axis | [ 'x' | 'y' | 'both' ] |
style | [ 'sci' (or 'scientific') | 'plain' ] plain turns off scientific notation |
scilimits | (m, n), pair of integers; if style is 'sci', scientific notation will be used for numbers outside the range 10m to 10n. Use (0,0) to include all numbers. Use (m,m) where m <> 0 to fix the order of magnitude to 10m. |
useOffset | [ bool | offset ]; if True, the offset will be calculated as needed; if False, no offset will be used; if a numeric offset is specified, it will be used. |
useLocale | If True, format the number according to the current locale. This affects things such as the character used for the decimal separator. If False, use C-style (English) formatting. The default setting is controlled by the axes.formatter.use_locale rcparam. |
useMathText | If True, render the offset and scientific notation in mathtext |
Only the major ticks are affected. If the method is called when the ScalarFormatter
is not the Formatter
being used, an AttributeError
will be raised.
© 2012–2018 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.1.1/api/_as_gen/matplotlib.axes.Axes.ticklabel_format.html