鉴于此处提供的形状文件:我想用自定义颜色绘制下面指定的一组县;Wayne 和 Washtenaw 县为“蓝色”,其他县为“灰色”。
import geopandas as gpd
import matplotlib.pyplot as plt
%matplotlib inline
shpfile=<Path to unzipped .shp file referenced and linked above>
c=gpd.read_file(shpfile)
c=c.loc[c['GEOID'].isin(['26161','26093','26049','26091','26075','26125','26163','26099','26115','26065'])]
c.plot()
我更愿意先将颜色指定为数据框中的一列,然后在以某种方式绘制时调用它们。这可能吗?
更新
我已经尝试传递一个列表并像使用散点图一样在循环中绘图,但它的工作方式似乎与它只是绘制单独的县地图而不是将它们全部一起绘制在一个图中的方式不同。
这是我尝试过的:
color=['b','b','b','b','b','c','c','c','c','c']
for i in range(10):
c.iloc[i:i+1].plot(c='white',linewidth=.5,color=color[i])
提前致谢!