我正在使用蟒蛇包中的Darcula主题和Jupyter笔记本的PyCharm。我遇到了一个问题,Darcula主题不适合与Jupyter笔记本一起使用
我试图找出,如何改变笔记本手机的背景,但看起来没有可能做到这一点。
当然,我可以将PyCharm主题更改为另一个主题,但我以前在这个主题下工作。当然,我可以在代码中更改绘图的背景,但更改每个绘图的背景是不合适的(例如,如果我使用ready notebook)
我可以改变单元格背景吗?或者唯一的方法是将主题更改为另一个?
每https://stackoverflow.com/a/40371037/2529760,你可以使用
fig = plt.figure()
fig.patch.set_facecolor('white')
或者
plt.gca().patch.set_facecolor('white')
在每个绘图的基础上,在轴标签下方强制设置白色背景。你可以用
plt.rcParams['figure.facecolor'] = 'white'
在每个笔记本的基础上实现这一点。
要全局更改此设置,通常可以编辑matplotlibrc文件,但Jupyter似乎在某种程度上覆盖了此设置。下列的https://nbviewer.jupyter.org/github/mgeier/python-audio/blob/master/plotting/matplotlib-inline-defaults.ipynb,您可以创建一个文件ipython\u kernel\u config。py
位于包含行的正确位置(~/.ipython/profile\u默认值
)
c.InlineBackend.rc = {'figure.facecolor': 'white'}
这些选项中的任何一个都将确保绘图具有白色背景,以便文本清晰可见。
您可以尝试seaborn软件包:
import seaborn as sns
sns.set_context('notebook')
sns.set_style('white')
它将输出绘图背景更改为白色。
我的临时解决方案是在单元格末尾显式调用plt.show()
。
我也在寻找更好的解决方案。