如何将 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 文件中?的主要内容,如果未能解决你的问题,请参考以下文章
Plotly:如何使用 plotly.graph_objects 将两个 3D 图放在同一个图上?
如何使用字典中的 plotly express 创建(条形)图?