Python Jupyter笔记本导出HTML深色
我正在使用带有light主题的JupyterLab,当我将笔记本导出为HTML时,我看到了以下内容: 我希望看到的是这样的情况:Python Jupyter笔记本导出HTML深色,python,html,jupyter-notebook,jupyter,nbconvert,Python,Html,Jupyter Notebook,Jupyter,Nbconvert,我正在使用带有light主题的JupyterLab,当我将笔记本导出为HTML时,我看到了以下内容: 我希望看到的是这样的情况: 对设置有什么想法吗?我遇到了同样的问题。渲染的html不仅有一个黑暗的背景,这使得x轴和y轴标签和记号无法读取(它们是黑色的),而且在块之间也有奇怪的对齐方式 虽然我不知道如何通过编程来补救,但我确实找到了解决方法 去找官员 选择尝试Jupyter Lab 导出Lorentz.ipynb(或任何.ipynb文件)。您会发现这个Lorentz.html被正确呈现 将
对设置有什么想法吗?我遇到了同样的问题。渲染的html不仅有一个黑暗的背景,这使得x轴和y轴标签和记号无法读取(它们是黑色的),而且在块之间也有奇怪的对齐方式 虽然我不知道如何通过编程来补救,但我确实找到了解决方法
尝试Jupyter Lab
Lorentz.ipynb
(或任何.ipynb
文件)。您会发现这个Lorentz.html
被正确呈现Lorentz.html
的正文和标题替换为错误呈现的html文件old_foo.html
(本质上,我们使用Lorentz.html
的样式来显示old_foo.html
的正文)Lorentz.html
重命名为new\u foo.html
。打开new_foo.html
,您会发现它已正确呈现new_foo.html
和old_foo.html
之间运行一个差异,您将看到差异存在于一大块样式代码中
我不确定这是我这边的配置错误还是jupyter实验室的bug
--
从jupyter实验室导出的Vanila HTML:
用jupyter实验室在线游乐场的样式替换样式:
更新
此黑客不再在以下jupyter
版本中工作:
╰─$ jupyter --version
jupyter core : 4.6.3
jupyter-notebook : 6.1.4
qtconsole : not installed
ipython : 7.18.1
ipykernel : 5.3.4
jupyter client : 6.1.7
jupyter lab : 2.2.8
nbconvert : 6.0.6
ipywidgets : not installed
nbformat : 5.0.7
traitlets : 5.0.4
我也有同样的问题。经过几个小时的调试,我意识到它必须(至少对我来说)使用
jupyter主题
库。我安装了一个黑色主题,我认为nbconverter
使用您的jupyter
也使用的任何设置,因此黑色设置会影响html转换
解决方案只是通过以下方式恢复默认值:
$jt-r
如果这不起作用,请参考以下线程:从命令行运行:
jupyter nbconvert--execute--to html/path/to/example.ipynb--HTMLExporter.theme=dark
添加--execute
可确保在保存之前呈现绘图
也可以使用Plotly dark主题使绘图为黑色
import plotly.io as pio
pio.templates.default = "plotly_dark"
import plotly.io as pio
pio.templates.default = "plotly_dark"