【发布时间】:2020-01-14 18:48:35
【问题描述】:
我的具有情节情节的 jupyter 笔记本不会保留会话之间的情节。
这是在基于官方 jupyter/datascience-notebook docker 镜像的 Singularity 容器上运行,顶部安装了 plotly pip。
我正在使用带有notebook 渲染器的新渲染器框架。
我的笔记本是值得信赖的。
我的情节在会议期间毫无问题地出现。
即使我重新启动内核,它们也会在同一笔记本的刷新和重新加载中持续存在。
当我重新启动 jupyter 服务器或有时当我重新启动客户端计算机并返回新的浏览器会话时,它们会消失。
输出单元格以正确的尺寸保持不变,但它们是空白的。
我可以看到笔记本中嵌入了一大堆js,但它没有在浏览器中呈现。
此时,即使我将 nbconvert 转换为 html,它们仍然没有显示出来。
尝试使用 Chromium 和 Firefox。
import plotly.graph_objects as go
import plotly.io as pio
import plotly.express as px
pio.renderers.default='notebook'
后来我画了一堆东西,比如:
go.Figure(go.Scattergl(x = var1, y= var2, mode='markers', marker_size=1))
和
go.Figure(go.Histogram2dContour(x = var1, y= var2))
我的理解是,我准备将这些数字保留在离线(非运行)笔记本中;为绘图生成的 js 和整个 plotly.js 库似乎嵌入在每个笔记本中,总共增加了 10 兆字节,但它们没有被渲染。 由于这个问题,我最终不得不重新运行(有时很昂贵)笔记本,而我只需要查看以前的情节。
作为最近的 matplotlib/seaborn 转换,我非常喜欢这种交互性,但在这一点上它很快就成为了一个亮点。 我觉得我错过了什么。 任何建议表示赞赏。
【问题讨论】:
标签: jupyter-notebook plotly plotly-python