Choropleth в Plotly Python для США пуст - PullRequest
0 голосов
/ 23 мая 2018
 import os
 import seaborn as sns
 print(os.listdir("../input"))
 df=pd.read_csv("../input/gun-violence-data_01-2013_03-2018.csv") 

// Набор данных о насилии в GUN из kaggle //

from plotly.offline import init_notebook_mode, iplot
init_notebook_mode(connected=True)
import plotly.graph_objs as go

b=df.state.value_counts().sort_values()
ba=pd.DataFrame(b)
ans=ba.reset_index(inplace=True) 

// создание кадра данных, содержащего только названия штатов США и их количество //

data = [ dict(type='choropleth',
     autocolorscale = False, 
     locations = ba['index'], 
     z = ba['state'], 
     locationmode = 'USA-states', 
     text = ba['index'],
     colorscale='Viridis' ) ]


layout = dict(
    title = 'US',
    geo = dict(
        scope='usa',
        projection=dict( type='albers usa' ),
        showlakes = True,
        lakecolor = 'rgb(255, 165, 255)'),)


fig = go.Figure( data=data,layout=layout )
iplot(fig)

Однако всякий раз, когда я запускаю этот код, получается только пустое изображение США, которое является пустым и не содержит значений.пожалуйста, помогите!

...