我使用带有Darcula主题的PyCharm和来自anaconda包的Jupyter笔记本。 我遇到了一个问题,Darcula的主题不适合与Jupyter笔记本一起使用
我试图找出如何改变笔记本电脑的背景,但看起来没有可能做到这一点。
当然,我可以将PyCharm主题改为另一个,但我曾经在这个主题下工作。 当然,我可以在代码中更改绘图的背景,但是更改每个绘图的背景是不方便的(例如,如果我使用现成的笔记本)
我可以更改单元格背景,还是唯一的方法是将主题更改为另一种?
答案 0 :(得分:1)
你可以试试seaborn包:
import seaborn as sns
sns.set_context('notebook')
sns.set_style('white')
它会将输出图背景更改为白色。
答案 1 :(得分:0)
我的临时解决方法是在单元格的末尾显式调用plt.show()
。
我也在寻找更好的解决方案。
答案 2 :(得分:0)
每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_kernel_config.py
)创建包含行的文件~/.ipython/profile_default
c.InlineBackend.rc = {'figure.facecolor': 'white'}
这些选项中的任何一个都将确保情节具有白色背景,因此文本清晰易读。