【发布时间】:2021-06-19 05:15:33
【问题描述】:
我有包含location, side_a, and side_b 的数据框,它们是参与战争的国家。
我还有每场战争的死亡人数、开始年份等详细信息。
假设我想使用 geopandas 显示每个州的死亡人数,我该怎么做? 我尝试使用此代码,但它只是给了我一张世界图(列 = 死亡人数):
fig, ax = plt.subplots(1, 1)
world = geopandas.read_file(geopandas.datasets.get_path('naturalearth_lowres'))
world = world[(world.pop_est>0) & (world.name!="Antarctica")]
world[column] = df[column]
world.plot(column=column, ax=ax, legend=True)
例如,我希望这个 df 变成一个所有状态都有颜色的图表:
| war_index | location | death number |
|---|---|---|
| 1 | India, China | 20 |
| 2 | India | 10 |
然后中国将被涂上一种颜色代表 10,印度另一种颜色代表 30 其余的不会上色
【问题讨论】: