2
鉴于可用的形状文件here: 我想用自定义颜色绘制下面指定的一组县; Wayne和Washtenaw县的'blue',其他县的'gray'。GeoPandas,MatPlotLib绘制自定义颜色
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()
我宁愿先将颜色指定为数据框中的列,然后在绘图时调用它们。这可能吗?
UPDATE
我试图传递一个列表,如我所用散点图在一个循环绘制,但它似乎并没有相同的方式工作,因为它只是单独绘制地图县代替所有这些都集中在一个情节中。
这里是我的尝试:
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])
提前感谢!
@Ianery非常感谢你!这正是我需要的。 –
@Ianery:相关的问题在这里:http://stackoverflow.com/questions/38899190/geopandas-label-polygons –
@ DanceParty2很高兴它为你工作! – lanery