我最近从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

10-06 10:18