如何设置默认的matplotlib样式?

时间:2015-05-07 14:18:30

标签: python matplotlib

使用matplotlib时,我倾向于使用

import matplotlib.pyplot as plt
plt.style.use('ggplot')
经常安静。有没有一种简单的方法可以将默认样式更改为ggplot(或任何其他样式)?我查看了'matplotlibrc'文档,但无法找到合适的选项。

有没有更好的方法来复制/链接系统范围的.mplstyle?

谢谢!

3 个答案:

答案 0 :(得分:2)

显然,还没有这样的选择。

但是,您可以告诉iPython在启动时加载ggplot样式,方法是将“plt.style.use('ggplot')”添加到ipython_config.py中的c.InteractiveShellApp.exec_lines。

答案 1 :(得分:1)

创建一个文件(称之为startup-01.py) 〜/ .ipython / profile_default /启动/

(根据需要替换profile_default的其他个人资料名称)

并放置任何需要的笔记本(和交互式ipython)初始化语句,包括

import matplotlib.pyplot as plt
plt.style.use('ggplot')

## other settings, e.g.
# plt.rcParams['figure.figsize'] = (10.0, 8.0)

答案 2 :(得分:1)

您可以更改matplotlib的设置文件。根据{{​​3}}:

  

matplotlib使用matplotlibrc配置文件来自定义各种属性,我们称之为rc设置或rc参数。您可以控制matplotlib中几乎每个属性的默认值:图形大小和dpi,线宽,颜色和样式,轴,轴和网格属性,文本和字体属性等。

您可以使用以下命令找到matplotlibrc文件:

import matplotlib
matplotlib.matplotlib_fname()

因此我们可以将ggplot设置放在matplotlibrc文件的末尾。您可以在官方matplotlib存储库中轻松找到docs(以及ggplot style)。