matplotlib 默认情况下删除轴标签偏移

cfh9epnr  于 2023-06-06  发布在  其他
关注(0)|答案(2)|浏览(186)

我在这里读到其他问题

plt.gca().get_xaxis().get_major_formatter().set_useOffset(False)

作为在当前图上移除轴偏移的一种方法,但是在默认情况下有什么方法可以做到这一点吗?我在matplotlibrc文件中没有看到任何有用的东西。

bbuxkriu

bbuxkriu1#

In 2013添加了一个名为axes.formatter.useoffset的布尔matplotlibrc参数,它可以关闭偏移量。
例如:

import matplotlib as mpl
mpl.rcParams['axes.formatter.useoffset'] = False
oprakyz7

oprakyz72#

不,没有办法。它在ticker.py的源文件第353行中定义:

def __init__(self, useOffset=True, useMathText=None, useLocale=None):
    # useOffset allows plotting small data ranges with large offsets: for
    # example: [1+1e-9,1+2e-9,1+3e-9] useMathText will render the offset
    # and scientific notation in mathtext

    self.set_useOffset(useOffset)

作为默认参数值。默认值为True
当然,您可以修改源代码。

相关问题