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

zhte4eai  于 2023-08-06  发布在  其他
关注(0)|答案(1)|浏览(87)

目前是的每次加载Jupyter Notebook并使用Matplotlib时,我都会为所有要内联输出的图表设置默认样式和大小。
举例来说:

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

字符串
这将为笔记本会话的其余部分提供一致的大小和样式。
但是,有没有一种方法可以使这些更改永久化,以便每次加载Jupyter notebook时,我不需要输入这两行代码:

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


但图表仍将默认为那些大小和样式设置?
谢谢你,谢谢

zengzsys

zengzsys1#

您可以通过使用定位matplotlib配置目录来创建自定义样式

import matplotlib as mpl
mpl.get_configdir()

字符串
应该类似于~/.config/matplotlib,创建stylelib目录(如果不存在),并在那里添加名为<name>.mplstyle的自定义样式文件。
您可以使用mpl.style.use('<name>')导入样式(不带.mplstyle)。
如果你想做永久性的更改,你必须用mpl.matplotlib_fname()找到matplotlibrc文件,并编辑你想更改的每个属性的默认值。

相关问题