作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有以下 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()
但是,使用 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',
)
输出:
关于python - Plotly:如何向 Choropleth 添加数据标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72944235/
我是一名优秀的程序员,十分优秀!