所以我在努力学习绘制choropleth地图。我使用了一个示例数据集,但结果是空的。请你看看它,告诉我出了什么问题,因为我已经反复检查了语法,不明白它为什么不显示我的数据。我包含了数据集头和我编写的代码,如下所示:
datia = dict(type = 'choropleth',
locations = df['Names'],
locationmode = 'USA-states',
colorscale= 'Portland',
text= df['Names'],
z=df['2010-11'],
colorbar = {'title':'Vaccine Coverage in percentage'})
layout = dict(title = 'Vaccine Coverage in percentage',
geo = {'scope':'usa'})
choromap = go.Figure(data = [datia],layout = layout)
iplot(choromap, validate=False)
你需要给州缩写(DC,AL,…)而不是名字。 我也面临同样的问题。在改变这一点之后,它起作用了。 可以使用以下代码将名称转换为缩写
最后,您可以将locations=df['Names']替换为locations=df['STATE\u CD']
希望这有帮助。在
相关问题 更多 >
编程相关推荐