matplotlib.pyplot.ticklabel_format#

matplotlib.pyplot.ticklabel_format(*, axis='both', style=None, scilimits=None, useOffset=None, useLocale=None, useMathText=None)[源代码][源代码]#

配置默认用于线性轴的 ScalarFormatter

如果未设置参数,格式化程序的相应属性将保持不变。

参数:
{'x', 'y', 'both'}, 默认: 'both'

要配置的轴。仅影响主刻度。

风格{'sci', 'scientific', 'plain'}

是否使用科学计数法。格式化器的默认设置是使用科学计数法。'sci' 等同于 'scientific'。

scilimits一对整数 (m, n)

科学计数法仅用于超出范围 10m 到 10n 的数字(并且仅在格式化程序配置为使用科学计数法时)。使用 (0, 0) 以包含所有数字。使用 (m, m) 其中 m != 0 以将数量级固定为 10m。格式化程序的默认值为 rcParams["axes.formatter.limits"] (default: [-5, 6])。

useOffset布尔值或浮点数

如果为 True,偏移量将按需计算。如果为 False,则不使用偏移量。如果为数值,则设置偏移量。格式化器的默认值为 rcParams["axes.formatter.useoffset"] (default: True)。

useLocale布尔

是否使用当前区域设置或使用C(英文)区域设置来格式化数字。这会影响例如小数分隔符。格式化器的默认设置是 rcParams["axes.formatter.use_locale"] (default: False)。

useMathText布尔

在mathtext中渲染偏移量和科学记数法。格式化器的默认值是 rcParams["axes.formatter.use_mathtext"] (default: False)。

引发:
AttributeError

如果当前的格式化器不是 ScalarFormatter

注释