繁体   English   中英

Jupyter Notebook不使用plotly绘制输出

[英]Jupyter Notebook not ploting output using plotly

我正在使用Jupyter Notebook中的plotly进行Choropleth的工作。我想绘制choropleth,但它显示的是我的空输出。我正在使用离线plotly.in html生成的图表成功,但是当我离线尝试时,它显示了我的空输出。请告诉我我如何解决这个错误。 这是我的代码

 from plotly.graph_objs import * from plotly.offline import download_plotlyjs, init_notebook_mode, iplot from plotly.offline.offline import _plot_html init_notebook_mode(connected=True) for col in state_df.columns: state_df[col] = state_df[col].astype(str) scl = [[0.0, 'rgb(242,240,247)'],[0.2, 'rgb(218,218,235)'],[0.4, 'rgb(188,189,220)'],\\ [0.6, 'rgb(158,154,200)'],[0.8, 'rgb(117,107,177)'],[1.0, 'rgb(84,39,143)']] state_df['text'] = state_df['StateCode'] + '<br>' +'TotalPlans '+state_df['TotalPlans'] data = [ dict( type='choropleth', colorscale = scl, autocolorscale = False, locations = state_df['StateCode'], z = state_df['TotalPlans'].astype(float), locationmode = 'USA-states', text = state_df['text'], marker = dict( line = dict ( color = 'rgb(255,255,255)', width = 2 ) ), colorbar = dict( title = "Millions USD" ) ) ] layout = dict( title = 'Plan by States', geo = dict( scope='usa', projection=dict( type='albers usa' ), showlakes = True, lakecolor = 'rgb(255, 255, 255)', ), ) fig = dict(data=data, layout=layout) plotly.offline.iplot(fig) 

您将dict传递给iplot ,与文档相反,该字典只能处理Figure对象,而不能处理字典。

尝试

fig = Figure(data=[data], layout=layout)

它应该工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM