我正在使用 ipython
和 matplotlib
。是否可以配置 matplotlib
绘图的默认背景颜色?当前(白色)颜色必须来自某个地方。是否可能将其覆盖为,比如,#CCCCCC
?
注意:默认情况下,我指的不是给定 ipython 笔记本的默认设置。我指的是对于我的 matplotlib
安装的默认设置。
@Ffisegydd 建议的解决方法有效。但是,在设置了 axes.facecolor : F4EAEA
后,我仍然会在绘图周围看到白色边缘:
我该怎么去掉它们?
更新:
现在我已经在我的 /etc/matplotlibrc
中设置了以下内容,并且每次更改后都重新启动了 ipython 笔记本;
axes.facecolor : F4EAEA
figure.facecolor : F4EAEA
figure.edgecolor : F4EAEA
savefig.facecolor : F4EAEA
savefig.edgecolor : F4EAEA
这个图表看起来和原始截图一样。也就是说,图表周围有一个白色条纹。
更新2:
我正在使用IPython,并且在我的~/.config/ipython/profile_nbserver/static/custom/custom.css
中有以下自定义CSS。
div.output_area {
border-radius: 4px;
background: #F4EAEA !important;
border: thin solid #4a4a4a;
}
css
不会影响图像的呈现方式。 - Martin Vegter