根据数字状态绘制等值线图

问题描述 投票:0回答:1

我想根据州号在数据中重复多少次来构建美国地图 我尝试做等值线,但我的问题是我不知道应该用彩色写什么 这是我的代码

px.choropleth(df, 
          locations = 'state',
          color='... what should i write ....', 
         animation_frame='year',
          color_continuous_scale="Inferno",
          locationmode='USA-states',
          scope="usa",
          range_color=(0, 633),
          title='....',
          height=600
         )

这是我的部分数据

df.head().to_dict()

python pandas plotly choropleth
1个回答
0
投票

可能会晚...但可能有用。

如果需要状态数,您可以简单地使用

value_counts()

df_count = df[['state', 'year']].value_counts().reset_index()

df_count.columns = ['state', 'year', 'freq']

fig = px.choropleth(
    data_frame=df_count,
    locations='state',
    locationmode="USA-states",
    animation_frame='year',
    color='freq',
    hover_name='state',
    scope="usa"
)
fig.show()
fig.write_html("Count Of States.html")
© www.soinside.com 2019 - 2024. All rights reserved.