Matplotlib 使用rc文件设置matpllotlib默认样式

Matplotlib 使用rc文件设置matpllotlib默认样式,matplotlib,Matplotlib,是否有一种简单的方法可以使用matplotlibrc之类的工具将matplotlib样式默认设置为深色背景 我可以在脚本中使用以下命令执行此操作: import matplotlib as mpl plt.style.use('dark_background') 然而,我希望这对其他脚本保持不变。。。我知道理论上可以通过一次手动将所有样式复制到matplotlibrc文件1设置中来实现这一点,但如果可能的话,我只想像上面的代码一样将其设置在一行中?您可以使用预先设计的暗背景样式和plt.sty

是否有一种简单的方法可以使用matplotlibrc之类的工具将matplotlib样式默认设置为深色背景

我可以在脚本中使用以下命令执行此操作:

import matplotlib as mpl
plt.style.use('dark_background')

然而,我希望这对其他脚本保持不变。。。我知道理论上可以通过一次手动将所有样式复制到matplotlibrc文件1设置中来实现这一点,但如果可能的话,我只想像上面的代码一样将其设置在一行中?

您可以使用预先设计的
暗背景
样式和
plt.style。使用(“暗背景”)
,请参考下面的示例。您可以找到更多文档

导入matplotlib.pyplot作为plt
将matplotlib.cm导入为cm
plt.style.use(“深色背景”)
x=np.random.randint(11000,大小=50)
y=np.random.randint(-5,5,size=50)
N=50
颜色=np.random.rand(N)
plt.散射(x,y,c=颜色)
plt.xlim(01000)#这是为了限制x轴
plt.ylim(-5,5)#用于限制y轴
plt.grid()

您可以手动设置相应的
rcParams

导入matplotlib.pyplot作为plt
plt.rcParams.update({
“线条.颜色”:“白色”,
“patch.edgecolor”:“白色”,
“文本.颜色”:“黑色”,
“axes.facecolor”:“白色”,
“axes.edgecolor”:“浅灰色”,
“axes.labelcolor”:“白色”,
“xtick.color”:“白色”,
“ytick.color”:“白色”,
“网格颜色”:“浅灰色”,
“figure.facecolor”:“黑色”,
“figure.edgecolor”:“黑色”,
“savefig.facecolor”:“黑色”,
“savefig.edgecolor”:“黑色”})
x=np.random.randint(11000,大小=50)
y=np.random.randint(-5,5,size=50)
N=50
颜色=np.random.rand(N)
plt.散射(x,y,c=颜色)
plt.xlim(01000)#这是为了限制x轴
plt.ylim(-5,5)#用于限制y轴
plt.grid()

对,所以唯一的方法是在matplotlibrc文件中逐个设置各个rc参数?@othane:predesigned
dark\u background
对您不起作用吗?它确实起作用。。但我不想每次启动python时都调用
plt.style.use('dark\u background')
,我希望它默认为dark\u background。ATM我已经通过将
暗背景.mplstyle
内容复制到
matplotlibrc
中解决了这个问题,但是如果我可以指定在
matplotlibrc
中使用它会更好,因此如果
暗背景.mplstyle
更新,我的样式将更新到您可以看到的详细文档中。您可以根据他们的自定义。谢谢,但这是我一直使用的源。。。我只是想知道是否有一行代码可以将
mplstyle
包含到
matplotlibrc
中,而不是指定每个样式。。。看来答案是否定的