在我的jupyter笔记本中,我使用plotly进行了脱机交互式绘图。我正在尝试将此交互式图另存为本地html文件。
下面是我的代码。但是,我找不到要保存在任何地方的文件。有人知道我做错了吗? 非常感谢。
py.offline.init_notebook_mode(connected=True)
import plotly as py
import plotly.graph_objs as go
import numpy as np
y = np.random.randn(500)
data = [go.Histogram(y=y)]
py.offline.iplot(data, filename='myplot.html')
答案 0 :(得分:2)
您正在使用iplot
,这是一种交互式绘图方法,可以在Jupyter笔记本中对其进行绘图,以供您查看。如果要生成HTML文件,请将iplot
更改为plot
,它将为您创建它:
import plotly as py
py.offline.init_notebook_mode(connected=True)
import plotly.graph_objs as go
import numpy as np
y = np.random.randn(500)
data = [go.Histogram(y=y)]
py.offline.plot(data, filename='myplot.html')
答案 1 :(得分:0)
Plotly 4.x:
import plotly.io as pio
import plotly.express as px
df = px.data.iris()
fig = px.bar(df, x='sepal_length', y='sepal_width')
pio.write_html(fig, file='iris.html')
答案 2 :(得分:0)
此外,如果您使用的是 Cufflinks 或任何其他离线模式,您可以通过以下方式导出 html 交互图:
# Original cufflinks call to plot the graph within a Jupyter Notebook:
plyo.iplot(pv.iplot(asFigure=True,kind='bar',xTitle='REF',yTitle='Defects',title='Kind of Defects',barmode='stack'))
# Export to html file
fig =pv.iplot(asFigure=True,kind='bar',xTitle='REF',yTitle='Defects',title='Kind of Defects',barmode='stack')
pio.write_html(fig, file='defects.html')