提问者:小点点

py魅力jupyter细胞背景


我正在使用蟒蛇包中的Darcula主题和Jupyter笔记本的PyCharm。我遇到了一个问题,Darcula主题不适合与Jupyter笔记本一起使用

我试图找出,如何改变笔记本手机的背景,但看起来没有可能做到这一点。

当然,我可以将PyCharm主题更改为另一个主题,但我以前在这个主题下工作。当然,我可以在代码中更改绘图的背景,但更改每个绘图的背景是不合适的(例如,如果我使用ready notebook)

我可以改变单元格背景吗?或者唯一的方法是将主题更改为另一个?


共3个答案

匿名用户

每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()

我也在寻找更好的解决方案。