5

为 matplotlib 找到了这个漂亮的 ggplot 灵感配色方案,并希望将其用于特定项目。

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

4

2 回答 2

3

你有什么理由不想把它保存在你的实际$HOME目录下?

Virtualenv 是一个用于创建隔离Python环境的工具。因此,它不会尝试提供完整的用户环境。所以基本上,$HOMEvirtualenv 只是$HOME用户的正常情况。

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

  1. 首先,它在当前目录中查找amatplotlibrc。这可能是您的 venv 特定配置的候选位置。
  2. 其次,它查看用户的配置 ( ~/.matplotlib/matplotlibrc)。
  3. 最后,它在安装目录中查找。
于 2012-07-18T06:57:59.440 回答
0

接受 Voithos 的回答后,我找到了 MPLtools,它可以帮助:

mpltools 的一个关键特性是能够设置“样式”——本质上是类似于 matplotlibrc 文件的样式表。此示例演示“ggplot”样式,它调整样式以模拟 ggplot

在这里张贴后代:-)

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

于 2012-07-31T07:23:22.153 回答