如何将 Plotly 图保存在 ipynb 文件中?

Posted

技术标签:

【中文标题】如何将 Plotly 图保存在 ipynb 文件中?【英文标题】:How to save a Plotly graph in a ipynb file? 【发布时间】:2020-09-15 09:05:54 【问题描述】:

我了解可以导出 Plotly 图表,并且可以显示它。

在共享笔记本时,matplotlib 图在 Jupyter Notebooks 中保持不变,但是,Plotly 图没有。他们只是消失了

我知道 Plotly 图形是浏览器渲染的,但有什么方法可以在导出时将图形存储在 ipynb 文件中?

有什么方法可以显示 Plotly 图,就像 matplotlib 图一样?

编辑:正如答案中所建议的,我尝试将其保存到图形对象并显示它,但也没有运气:/

【问题讨论】:

【参考方案1】:

如果你把一系列图表的代码放在一个单元格中,执行并保存,我想下次打开时会显示出来。

import plotly.express as px
df = px.data.iris() # iris is a pandas DataFrame
fig = px.scatter(df, x="sepal_width", y="sepal_length")
fig.show()

【讨论】:

我刚试过这个,但它似乎不起作用。我也在问题部分添加了一张支持图片 如果我从库导入中包含“fig.show()”,它不会显示吗? 我做到了,我什至在问题中加入了另一张显示相同的图像。仍然没有出现在 ipynb 预览中 plotly tutorial此页面是否被引用并采取了行动? 我已经浏览了那里的文档,是的。同样,在使用 jupyter notebook 时,plotly 可以按预期工作,具有完整的预期功能,但是当我将 notebook 导出为 ipynb 文件时,它不会存储输出。

以上是关于如何将 Plotly 图保存在 ipynb 文件中?的主要内容,如果未能解决你的问题,请参考以下文章

text 在Colab.ipynb中的Plotly

如何查看ipynb文件

Plotly:如何使用 plotly.graph_objects 将两个 3D 图放在同一个图上?

如何使用字典中的 plotly express 创建(条形)图?

如何将jupyter中的.ipynb文件转换成python中的.py文件

Plotly:如何在将多个组作为条形图的同时显示和过滤具有多个下拉列表的数据框?