我已经尝试了几个小时来全局关闭科学记数法和matplotlib中的偏移量。我尝试解决方案
async
文档说:
设置rcParam axes.formatter.useoffset = False以全局关闭它,或设置不同的格式化程序。
import matplotlib as mpl
import matplotlib.pyplot as plt
当然这会失败,因为rcParam没有格式化程序
mpl.rcParams.formatter.useoffset = False
我完全迷失了,试图这样做。我刚刚从matlab切换。如果这是非常基本的话,我很抱歉
答案 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