关闭科学记数法并在全球范围内抵消

时间:2015-06-12 22:54:25

标签: python matplotlib plot

我已经尝试了几个小时来全局关闭科学记数法和matplotlib中的偏移量。我尝试解决方案

async

文档说:

  

设置rcParam axes.formatter.useoffset = False以全局关闭它,或设置不同的格式化程序。

import matplotlib  as mpl
import matplotlib.pyplot as plt

当然这会失败,因为rcParam没有格式化程序

mpl.rcParams.formatter.useoffset = False 

我完全迷失了,试图这样做。我刚刚从matlab切换。如果这是非常基本的话,我很抱歉

1 个答案:

答案 0 :(得分:2)

您需要更改设置文件中的设置,您可以通过以下代码获取当前设置文件路径:

import matplotlib as mpl
print mpl.matplotlib_fname()

如果文件位于mpl-data文件夹中,则按照以下代码将其复制到用户设置文件夹:

import shutil
shutil.copy(mpl.matplotlib_fname(), mpl.get_configdir())

然后重启你的python会话并再次显示路径:

print mpl.matplotlib_fname()

编辑此文件:

axes.formatter.useoffset      : False 

你只想在你的某个程序中禁用它,你可以在任何情节之前设置设置:

mpl.rcParams["axes.formatter.useoffset"] = False
相关问题