导入图代替iplot(并将最后一行从iplot(fig)更改为plot(fig)解决了该问题,至少在python 3中:
from plotly.offline import download_plotlyjs, init_notebook_mode, plotfrom plotly.graph_objs import *init_notebook_mode()trace0 = Scatter( x=[1, 2, 3, 4], y=[10, 11, 12, 13], mode='markers', marker=dict( size=[40, 60, 80, 100], ))data = [trace0]layout = Layout( showlegend=False, height=600, width=600,)fig = dict( data=data, layout=layout )plot(fig)
但是,您可以执行以下操作,这稍微容易一些:
import plotlyimport plotly.graph_objsplotly.offline.plot({"data": [ plotly.graph_objs.Scatter( x=[1, 2, 3, 4], y=[10, 11, 12, 13], mode='markers', marker=dict( size=[40, 60, 80, 100]))],"layout": plotly.graph_objs.Layout(showlegend=False, height=600, width=600,)})


