Код: Выделить всё
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