• <small id='Cuslf'></small><noframes id='Cuslf'>

      • <bdo id='Cuslf'></bdo><ul id='Cuslf'></ul>
      <legend id='Cuslf'><style id='Cuslf'><dir id='Cuslf'><q id='Cuslf'></q></dir></style></legend>
      <tfoot id='Cuslf'></tfoot>

        <i id='Cuslf'><tr id='Cuslf'><dt id='Cuslf'><q id='Cuslf'><span id='Cuslf'><b id='Cuslf'><form id='Cuslf'><ins id='Cuslf'></ins><ul id='Cuslf'></ul><sub id='Cuslf'></sub></form><legend id='Cuslf'></legend><bdo id='Cuslf'><pre id='Cuslf'><center id='Cuslf'></center></pre></bdo></b><th id='Cuslf'></th></span></q></dt></tr></i><div id='Cuslf'><tfoot id='Cuslf'></tfoot><dl id='Cuslf'><fieldset id='Cuslf'></fieldset></dl></div>

      1. 脱机时无法正确显示打印的jupyter笔记本导出到html

        时间:2024-08-10
          <tfoot id='V4rNK'></tfoot>

          <small id='V4rNK'></small><noframes id='V4rNK'>

            <bdo id='V4rNK'></bdo><ul id='V4rNK'></ul>
          • <legend id='V4rNK'><style id='V4rNK'><dir id='V4rNK'><q id='V4rNK'></q></dir></style></legend>
            <i id='V4rNK'><tr id='V4rNK'><dt id='V4rNK'><q id='V4rNK'><span id='V4rNK'><b id='V4rNK'><form id='V4rNK'><ins id='V4rNK'></ins><ul id='V4rNK'></ul><sub id='V4rNK'></sub></form><legend id='V4rNK'></legend><bdo id='V4rNK'><pre id='V4rNK'><center id='V4rNK'></center></pre></bdo></b><th id='V4rNK'></th></span></q></dt></tr></i><div id='V4rNK'><tfoot id='V4rNK'></tfoot><dl id='V4rNK'><fieldset id='V4rNK'></fieldset></dl></div>

                <tbody id='V4rNK'></tbody>

                  本文介绍了脱机时无法正确显示打印的jupyter笔记本导出到html的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                  问题描述

                  我正在使用Jupyter实验室,即使在离线的情况下,Jupyter实验室内的一切工作都很正常。但是,每当我尝试将报告导出为HTML时。打印的地块不会渲染。如果我打开互联网连接,绘图就会呈现,一切正常。

                  以下是示例代码:

                  import pandas as pd
                  import numpy as np
                  import plotly.express as px
                  
                  df = pd.DataFrame(np.random.randn(100,4), columns='A B C D'.split())
                  
                  px.scatter(df, x='A',y='B')
                  

                  我已尝试按照图示here的故障排除指南进行操作。此外,我尝试在全新环境中安装。

                  如果我使用以下内容:

                  import plotly.io as pio
                  pio.renderers.default = "jupyterlab"
                  

                  脱机Html包含静电绘图,但是我非常希望启用交互性。 我注意到文件大小不同,静电页面只有700KB左右,而当我尝试将它们保存为交互式时,它们大约是4MB。

                  这在木星实验室是不可能的吗?还是我错过了什么

                  推荐答案

                  如果您想要在脱机状态下具有交互性,则需要将plotly.js添加到输出HTML中。 您可以这样实现:

                  import plotly.io as pio
                  pio.renderers.default='notebook'
                  
                  实际上,这应该在JupyterLab上默认完成(您可以看出文件大小增加了。与您的情况一样,它将是>;4MB)。因此,如果这不起作用,我怀疑是错误。我想我也经历过类似的事情。在使用您的示例并将其导出为html时,以下是我的浏览器控制台输出:

                  由于某种原因,包含的plotly.js似乎依赖于由于某种原因未包含在html导出中的require.js。相反,您的页面将尝试从脱机时失败的CDN加载它(如屏幕截图所示)。

                  现在,您可以做的是手动包含require.js的本地版本。获取副本here。然后,在您的笔记本顶部添加以下内容:

                  %%HTML
                  <script src="require.js"></script>
                  
                  然后,将您的笔记本导出为html。请确保它与您之前下载的require.js文件位于同一文件夹中,然后在浏览器中将其打开。
                  控制台中应该不会再有错误消息,您的图表应该会显示并以交互方式工作:

                  /e:如果要共享笔记本,这可能不是最佳选择,因为它要求您还分发require.js脚本。您也可以在笔记本中直接包含整个脚本。只需将%%js单元格魔术放在代码单元格的顶部,并将您下载的require.js文件的内容粘贴在其下方。

                  这篇关于脱机时无法正确显示打印的jupyter笔记本导出到html的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                  上一篇:带整数X轴的甘特图的快速绘图时间线? 下一篇:折线图不在多页绘图式虚线上显示数据

                  相关文章

                  <i id='FnxKm'><tr id='FnxKm'><dt id='FnxKm'><q id='FnxKm'><span id='FnxKm'><b id='FnxKm'><form id='FnxKm'><ins id='FnxKm'></ins><ul id='FnxKm'></ul><sub id='FnxKm'></sub></form><legend id='FnxKm'></legend><bdo id='FnxKm'><pre id='FnxKm'><center id='FnxKm'></center></pre></bdo></b><th id='FnxKm'></th></span></q></dt></tr></i><div id='FnxKm'><tfoot id='FnxKm'></tfoot><dl id='FnxKm'><fieldset id='FnxKm'></fieldset></dl></div>

                1. <small id='FnxKm'></small><noframes id='FnxKm'>

                2. <legend id='FnxKm'><style id='FnxKm'><dir id='FnxKm'><q id='FnxKm'></q></dir></style></legend>

                      <bdo id='FnxKm'></bdo><ul id='FnxKm'></ul>
                      <tfoot id='FnxKm'></tfoot>