在virtualenv(python)中,什么相当于$HOME——特别是matplotlibc



我为matplotlib找到了这个受ggplot启发的美丽配色方案,并希望将其用于特定项目。

根据matplotlib文档,自定义配色方案不应覆盖site-packages中的默认配色方案,而应放在$HOME/.matplotlib中。但是$HOMEvenv中的等价物是什么?具体来说:如何确保在安装/升级新的matplotlib 时不会覆盖此配色方案

是否有任何原因不想将其保存在实际的$HOME目录下?

Virtualenv是一个用于创建隔离Python环境的工具。因此,它并不试图提供一个完整的用户环境。因此,基本上,虚拟机的$HOME只是用户的正常$HOME

至于Matplotlib,文档提到了如何搜索matplotlibrc文件:

  1. 首先,它在当前目录中查找matplotlibrc。这可能是您的供应商特定配置的候选位置
  2. 其次,它查看用户的配置(~/.matplotlib/matplotlibrc
  3. 最后,它在安装目录中查找

在接受Voithos的回答后,我找到了MPLtools,它有助于:

mpltools的一个关键特性是能够设置"样式"——本质上是类似于matplotlibc文件的样式表。这个例子演示了"ggplot"样式,它调整样式以模仿ggplot

张贴在这里为子孙后代:-)

http://tonysyu.github.com/mpltools/auto_examples/style/plot_ggplot.html

最新更新