我有下面的美国形状文件,文件。
和下面的带有州名和人口的数据格式

我试着用下面的代码绘制shapefile,并根据每个州的人口对它进行着色:
import geopandas as gpd
import geoplot
fname = "states.json"
us = gpd.read_file(fname)
geoplot.choropleth(
us, hue=population_mean['POPEST2016_CIV'],
cmap='Blues', figsize=(8, 4)
)但是,我似乎没有得到正确的颜色。例如,最高的种群有最黑暗的阴影。
样本输出:

谢谢
发布于 2019-09-13 18:11:50
更新:
我是通过合并来解决的
fname = "states.json"
us = gpd.read_file(fname)
us = pd.merge(us, population_mean, on=['STATE_NAME'])
us
gplt.choropleth(
us, hue=us['POPEST2016_CIV'], projection=geoplot.crs.AlbersEqualArea(),
edgecolor='black', linewidth=1,
cmap='Greens', legend=True, legend_kwargs={'loc': 'lower left'},
scheme='fisher_jenks',
)https://stackoverflow.com/questions/57927747
复制相似问题