[英]vscode setup question - python plot background color
在某些时候,python plot 颜色(使用 jupyter notebook 或 ipython #%% 命令)与我的 vscode 主题同步。 plot 之前不是默认的白色背景。
当我使用较暗的主题(monokai 或 vscode 深色主题)时,plot 背景变为黑色。 但是,当我将其更改为浅色主题时,默认的 python 颜色又回来了(白色背景)。 我需要默认的白色背景。 我可以为每个脚本设置 plot 颜色,但是当我运行其他人的代码时,这非常麻烦,尤其是在协作工作期间。
我应该处理 vscode 中的哪个设置? 我尝试了几个与 jupyter 相关的选项,但它们并没有解决我的问题。
如果设置与 ipython 相关,我该如何检查设置?
您所描述的行为可能是由于 matplotlib 库造成的,该库用于在 Python 中创建绘图。Matplotlib 使用系统的默认样式,这可能会受到您在文本编辑器中使用的主题的影响。
要为 matplotlib 设置默认样式,您可以在脚本开头使用以下代码:
import matplotlib as mpl
mpl.rcParams['figure.facecolor'] = 'white'
这会将绘图的默认背景颜色设置为白色,无论您在文本编辑器中使用的是什么主题。
如果 rcParams 设置在您设置后仍未保留,可能是因为这些设置被配置文件或 IPython 或 Jupyter 环境中的设置覆盖。
确保保留您的设置的一种方法是创建自定义 matplotlib 样式文件并将其设置为默认样式。 为此,您可以在您选择的目录中创建一个名为 my_custom_style.mplstyle 的文件,并在该文件中包含以下行:
figure.facecolor : white
这会将绘图的背景颜色设置为白色。
然后你可以通过调用来使用这种风格
mpl.style.use('my_custom_style')
这会将绘图的默认背景颜色设置为白色,无论您在文本编辑器中使用的是什么主题。
如果你使用jupyter notebook,你也可以在notebook的第一个单元格中添加如下代码片段,在notebook中设置matplotlib样式:
from matplotlib import style
style.use("<path-to-style-file>")
如果您使用的是 IPython,则可以通过在 ipython_config.py 文件中添加以下行来设置默认的 matplotlib 样式:
c.InteractiveShellApp.matplotlib = '<path-to-style-file>'
您还可以检查 ipython 配置文件目录,如果有任何自定义配置文件,如 ipython_kernel_config.py、ipython_config.py 可能会覆盖您的设置。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.