我为matplotlib找到了这个受ggplot启发的美丽配色方案,并希望将其用于特定项目。
根据matplotlib文档,自定义配色方案不应覆盖site-packages
中的默认配色方案,而应放在$HOME/.matplotlib
中。但是$HOME
在venv
中的等价物是什么?具体来说:如何确保在安装/升级新的matplotlib
时不会覆盖此配色方案
是否有任何原因不想将其保存在实际的$HOME
目录下?
Virtualenv是一个用于创建隔离Python环境的工具。因此,它并不试图提供一个完整的用户环境。因此,基本上,虚拟机的$HOME
只是用户的正常$HOME
。
至于Matplotlib,文档提到了如何搜索matplotlibrc
文件:
- 首先,它在当前目录中查找
matplotlibrc
。这可能是您的供应商特定配置的候选位置 - 其次,它查看用户的配置(
~/.matplotlib/matplotlibrc
) - 最后,它在安装目录中查找
在接受Voithos的回答后,我找到了MPLtools,它有助于:
mpltools的一个关键特性是能够设置"样式"——本质上是类似于matplotlibc文件的样式表。这个例子演示了"ggplot"样式,它调整样式以模仿ggplot
张贴在这里为子孙后代:-)
http://tonysyu.github.com/mpltools/auto_examples/style/plot_ggplot.html