我有以下代码在python中绘制choropleth映射。在
data = [dict(
type="choropleth",
autocolorscale= True,
locations = df[statename],
z = df[z].astype(float),
locationmode = 'USA-states',
text = df[state],
marker = dict(
line = dict (
color = 'rgb(255,255,255)',
width = 2
)),
colorbar = dict(title = title)
)]
layout = dict(title = title,
geo=dict(scope="usa",showlakes = True,lakecolor = 'rgb(255, 255, 255)'))
iplot(go.Figure(data=data,layout=layout),validate=False)
是否可以仅使用状态名作为locations
的输入来绘制映射,或者有必要使用两个字母的状态代码。当我使用州代码时,它可以工作,但当我使用州名称时,它只给我一个空地图。在
可能有一种方法可以将传递给参数
locationmode
的值更改为使用状态名而不是状态代码。另外,如果有一个dataframe statesdf的列statesdf['state']
包含状态名,则可以使用下面的代码从状态名创建状态代码:相关问题 更多 >
编程相关推荐