2017-03-17 9 views
0

Jupyter Notebook.Iでプロットしてchoroplethを使用していますが、choroplethをプロットしたいのですが、空のoutput.iを表示したいのですが、offlinely plotly.In htmlのgenrated chart successfulyオフラインで私は空のoutput.please私にこのエラーを解決する方法を教えてください。ここ はあなたがドキュメントに矛盾にのみFigureオブジェクトではなく辞書を扱うことができるiplotからdict ionaryを渡している私のコードJupyter Notebookはプロットを使用して出力をプロットしていません

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) 

答えて

1

です。

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

を試してみて、それが動作するはずです。

関連する問題