Python Jupyter笔记本导出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被正确呈现 将

我正在使用带有light主题的JupyterLab,当我将笔记本导出为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"