我最近从v2.0.0的matplotlib v1.5.3升级了,但是有了这一更改,在绘制图形时,matplotlib似乎不再使用我编辑过的matplotlibrc文件。当我打开matplotlibrc文件时,我看到我的更改实际上已经实现,但是当我键入matplotlib.rcParams
时,这些更改不会显示。考虑到可能正在查看其他matplotlibrc文件,我运行了matplotlib.matplotlib_fname()
,但这指向我编辑的matplotlibrc文件的同一目录。
有人知道这是怎么回事吗?
仅供参考,我正在使用IPython 5.1.0在Python 2.7.12中运行matplotlib 2.0.0。要在IPython中打开matplotlib,我首先使用命令%matplotlib
。
最佳答案
在matplotlib 2.0.0中,Linux上matplotlibrc
文件的默认位置已从
~/.matplotlib/matplotlibrc
至
~/.config/matplotlib/matplotlibrc
尝试将您的自定义文件移动到该位置,然后查看是否可行。当我从1.5.3迁移到2.0.0时,这对我有用。
有关如何找到正确的matplotlibrc文件的更多信息,请参见docs。