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