gpt4 book ai didi

python - Plotly:如何向 Choropleth 添加数据标签

转载 作者:行者123 更新时间:2023-12-03 08:04:13 24 4
gpt4 key购买 nike

我有以下 Pandas 数据框 df,如下所示:

import pandas as pd
df = pd.DataFrame({'state' : ['NY', 'CA', 'FL', 'NJ', 'TX', 'CT', 'MA', 'WA', 'IL', 'GA'],
'user_id' : [10000, 3200, 1600, 1200, 800, 600, 400, 350, 270, 260]
})

state user_id
0 NY 10000
1 CA 3200
2 FL 1600
3 NJ 1200
4 TX 800
5 CT 600
6 MA 400
7 WA 350
8 IL 270
9 GA 260

我希望能够创建一个 Plotly 分区统计图,其中包含每个州的数据标签

为此,我使用 add_scattergeo:

fig = px.choropleth(df,
locations = 'state',
locationmode = "USA-states",
scope = "usa",
color = 'user_id',
color_continuous_scale = "blues",
)
fig.add_scattergeo(
locations = df['state'],
text = df['user_id'],
mode = 'text',
)

fig.show()

enter image description here

但是,使用 add_scattergeo 不会应用所需的标签。

向 Plotly 分区统计图添加数据标签的最佳方法是什么?

谢谢!

最佳答案

您还需要将 locationmode="USA-states" 添加到 add_scattergeo:

fig = px.choropleth(
df,
locations='state',
locationmode="USA-states",
scope="usa",
color='user_id',
color_continuous_scale="blues",
)
fig.add_scattergeo(
locations=df['state'],
locationmode="USA-states",
text=df['user_id'],
mode='text',
)

输出:

enter image description here

关于python - Plotly:如何向 Choropleth 添加数据标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72944235/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com