Приведенный файл формы here: Я хотел бы построить указанный набор округов ниже с пользовательскими цветами; «синий» для графств Уэйн и Уоттенау и «серый» для других.GeoPandas, MatPlotLib Plot Custom Colors
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