【发布时间】:2021-06-10 09:26:36
【问题描述】:
背景
- 我正在处理 3GB 数据的数据挑战。
- 我在 jupyter notebook 中使用 ploy-express 绘制了大约 10 个图。
- 我没有使用
fig.show('notebook'),因为它不起作用。 - 我使用了
py.init_notebook_mode(),所有绘图都完美地显示在笔记本中。 - 它们是简单的图,每个图都有 1 年的数据,例如
fig = px.line(df, x, y, ...)然后fig.show()
在笔记本中一切正常。
问题
但在我尝试将笔记本转换为 HTML 文件之前,只显示最新的 6 个图。
前 4 个图有标题、图例、轴、背景画布,当我将鼠标悬停在它们上面时,数字会弹出,但图没有显示,并且每个图都有一个不开心的方形脸,眼睛看起来像“x”。
我试过了:
!jupyter nbconvert notebook.ipynb --to html --template classic- 或
--execute - 或没有
--template - 我增加了笔记本大小更改
NotebookApp.max_buffer_size,这不起作用。
我怀疑这是nbconvert 或与HTML 相关的内存限制问题,因为:
- 当我将它减少到 6 个地块时,它们都显示出来了
- 当我添加更多的情节时,第一个情节开始遇到这个问题,好像有内存限制。
- 我认为这些是 nbconvert 文档,但在写入 HTML 时我没有看到任何“限制”或“最大”?
有人解决了同样的问题吗? 有人可以帮忙吗?
不是完美的解决方案
- 我必须点击图例才会显示出来。
- 但另一张图又消失了。
- 可用的总数始终是 6 个图表,就像某事存在限制一样
【问题讨论】:
标签: jupyter-notebook plotly jupyter nbconvert plotly-express