提问者:小点点

如何编辑JupyterLab主题


为了解决这个问题,我想将包含图像的输出单元的背景颜色更改为灰色。我使用Chrome DevTools查看网页,发现classclass=“p-Widget jp renderimage jp mod trusted jp OutputArea output”

我注意到,我可以通过使用JupyterLab灯光主题或使用matplotlib中的暗打印主题来解决这个问题,但是我想直接解决这个问题。我欢迎参考资料中所有有助于我理解和解决此问题的建议或说明。谢谢

GitHub上的相关问题:

  • 如何在notebook#3855导入的脚本中找出当前的jupyterlab主题

相关SO问题:

  • 如何编辑jupyter实验室主题
  • 在Jupyter实验室中绘制的带有黑暗主题的R几乎看不见

共2个答案

匿名用户

要编辑JupypterLab主题,您需要更改文件变量。css位于jupyterlab/packages/[THEME NAME]/style/

您可以检查要更改的JupyterLab元素,以找出其类。我使用chromedevtoolsctrlshift I并单击各种div类,直到找到我想要修改的类。

一旦您有了想要自定义的div类的名称,请将更改添加到variables.css文件。这是我改变的和结果。

.jp-RenderedImage {
  background-color: #A4A4A4
}

您可以使用JupyterLab贡献者之一创建的这个要点(第一个单元格中的代码来自哪里)来试验您对变量所做的更改。css文件。

匿名用户

看起来您显示的示例是因为绘图的facecolor是透明的。当我切换到朱皮特的黑暗主题时,我注意到我的情节也发生了这种情况。

以下是更新此Jupyter配置的两个参考:

  1. 启用matplotlib图形上的白色帧/禁用透明帧
  2. https://ipython.readthedocs.io/en/stable/config/intro.html

总之,我打开了~/。ipython/profile_默认目录,并创建了一个新的ipython_配置。py文件(因为它不在那里)

cd ~/.ipython/profile_default/
vi ipython_config.py

在该文件中,我添加了行

c = get_config()
c.InlineBackend.print_figure_kwargs={'facecolor' : "w"}