matplotlib默认删除轴标签偏移量

时间:2014-06-11 19:28:39

标签: python matplotlib

我在这里阅读其他问题

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

作为一种消除当前绘图中轴偏移的方法,但默认情况下有没有办法执行此操作?我在matplotlibrc文件中看不到任何看似有用的内容。

2 个答案:

答案 0 :(得分:10)

In 2013添加了一个名为axes.formatter.useoffset的boolean matplotlibrc参数,可以关闭偏移量。

例如:

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

答案 1 :(得分:4)

不,没有办法做到这一点。它在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

当然,您可以修改来源。