Попытка построить два кадра геоданных с двумя легендами на одном графике в GeopandasPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Попытка построить два кадра геоданных с двумя легендами на одном графике в Geopandas

Сообщение Anonymous »

У меня возникла проблема с несколькими слоями на одном графике с геопандами. Оба сюжета у меня получились успешно по отдельности, однако построить две легенды (по одной на каждую) мне не удалось. Ниже приведен код для чтения наборов данных.

Код: Выделить всё

dfGeo = pd.read_csv('drive/MyDrive/dfGeo.csv', sep=',').dropna()
dfGeo.drop_duplicates(subset=['Link'], inplace=True)
gdf = gpd.GeoDataFrame(dfGeo, geometry=gpd.points_from_xy(dfGeo.long, dfGeo.lat))
bairros = gpd.read_file('drive/MyDrive/bairros.geojson')
Ниже приведен код для построения первой карты с легендой.

Код: Выделить всё

fig, ax = plt.subplots(figsize=(10,20))
bairros.plot(column='rpa', legend=True, categorical=True, ax=ax)
Изображение

Это это первый код, отображающий оба слоя без легенды для каждого.

Код: Выделить всё

fig, ax = plt.subplots(figsize=(10,20))
bins = mapc.Quantiles(gdf['Preco'], k=5).bins
ax.set_aspect('equal')
bairros.plot(ax=ax, color='gray', edgecolor='silver')
gdf.plot(ax=ax, marker='o', markersize=12, color='gold')
plt.show()
Изображение

В В конце концов, код пытается построить оба графика с легендой для каждого, но безуспешно из второго графика появилась только одна легенда.

Код: Выделить всё

fig, ax = plt.subplots(figsize=(10,20))
bins = mapc.Quantiles(gdf['Preco'], k=5).bins
ax.set_aspect('equal')

# legend this doesn't appear
bairros.plot(column='rpa', legend=True, categorical=True, ax=ax)

# legend this appear
gdf.plot(column='Preco', cmap='inferno', ax=ax, marker='o', markersize=12, legend=True, scheme="User_Defined", classification_kwds=dict(bins=bins))

plt.show()
Изображение

Я хотелось бы построить сюжет и поместить легенду об обоих в один сюжет. Как я мог это сделать?
Примечание: Я попробовал решение этой проблемы, но результат изменился без какой-либо легенды.
четвертый график p>
Заранее спасибо!

Подробнее здесь: https://stackoverflow.com/questions/721 ... -geopandas
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»