我在Ubuntu 14.04上使用matplotlib 1.3.1和python 3.4.0。我想在.config/matplotlib/matplotlibrc
中使用matplotlibrc configuration file。然而,似乎matplotlib无法找到它:
~$ ls ~/.config/matplotlib/
matplotlibrc
~$ python3
Python 3.4.0 (default, Apr 11 2014, 13:05:11)
[GCC 4.8.2] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import matplotlib
/usr/lib/python3/dist-packages/matplotlib/__init__.py:766: UserWarning: Could not find matplotlibrc; using defaults
warnings.warn('Could not find matplotlibrc; using defaults')
/usr/lib/python3/dist-packages/matplotlib/__init__.py:882: UserWarning: could not find rc file; returning defaults
warnings.warn(message)
我matplotlibrc
的内容是here的默认内容。
如何让matplotlib找到配置文件?
编辑:
>>> matplotlib.get_configdir()
'/home/<me>/.matplotlib'
答案 0 :(得分:3)
在matplotlib.get_configdir()
的文档字符串中,我发现如果~/.config
存在,matplotlib将无法查看.matplotlib/
。
即使~/.config/matplotlib/matplotlibrc
存在,您也应该完全删除~/.matplotlib
目录。
请注意,之后我还必须delete matplotlib's fontcache。
答案 1 :(得分:0)
我在这里找到了我,而不必删除.matplotlib目录
/Library/Frameworks/Python.framework/Versions/3.7/lib/python3.7/site-packages/matplotlib/mpl-data/matplotlibrc