为了解决这个问题,我想将包含图像的输出单元的背景颜色更改为灰色。我使用Chrome DevTools查看网页,发现classclass=“p-Widget jp renderimage jp mod trusted jp OutputArea output”
。
我注意到,我可以通过使用JupyterLab灯光主题或使用matplotlib
中的暗打印主题来解决这个问题,但是我想直接解决这个问题。我欢迎参考资料中所有有助于我理解和解决此问题的建议或说明。谢谢
GitHub上的相关问题:
相关SO问题:
要编辑JupypterLab主题,您需要更改文件变量。css
位于jupyterlab/packages/[THEME NAME]/style/
您可以检查要更改的JupyterLab元素,以找出其类。我使用chromedevtoolsctrlshift I
并单击各种div类,直到找到我想要修改的类。
一旦您有了想要自定义的div类的名称,请将更改添加到variables.css
文件。这是我改变的和结果。
.jp-RenderedImage {
background-color: #A4A4A4
}
您可以使用JupyterLab贡献者之一创建的这个要点(第一个单元格中的代码来自哪里)来试验您对变量所做的更改。css
文件。
看起来您显示的示例是因为绘图的facecolor
是透明的。当我切换到朱皮特的黑暗主题时,我注意到我的情节也发生了这种情况。
以下是更新此Jupyter配置的两个参考:
总之,我打开了~/。ipython/profile_默认
目录,并创建了一个新的ipython_配置。py
文件(因为它不在那里)
cd ~/.ipython/profile_default/
vi ipython_config.py
在该文件中,我添加了行
c = get_config()
c.InlineBackend.print_figure_kwargs={'facecolor' : "w"}