是否可以(永久)更改matplotlib图的默认样式和大小(在Jupyer笔记本中内联绘制)?

时间:2018-04-28 22:54:09

标签: python-3.x matplotlib jupyter-notebook

此刻。每次我加载Jupyter笔记本并将使用Matplotlib时,我将为所有要内联输出的图表设置默认样式和大小。

例如:

import matplotlib.pyplot as plt
%matplotlib inline
plt.rcParams['figure.figsize'] = [16,8]
plt.style.use('ggplot')

这样可以使笔记本会话的其余部分保持一致的大小和样式。

但是,有没有办法让这些更改成为永久性的,所以每次加载Jupyter笔记本时,我都不需要输入这两行代码:

plt.rcParams['figure.figsize'] = [16,8]
plt.style.use('ggplot')

但图表仍会默认为那些尺寸和样式设置?

谢谢!

1 个答案:

答案 0 :(得分:1)

您可以通过使用

找到matplotlib配置目录来创建自定义样式
import matplotlib as plt
plt.get_configdir()

应该类似于~/.config/matplotlib,创建stylelib目录(如果不存在)并在其中添加名为<name>.mplstyle的自定义样式文件。

您可以使用plt.style.use('<name>')导入您的样式(不使用.mplstyle)。

如果要进行永久性更改,则必须使用plt.matplotlib_fname()找到matplotlibrc文件,并编辑要更改的每个属性的默认值。