Как построить две карты рядом, используя pysal или geopandas?

Я хочу построить две тематические карты рядом, чтобы потом сравнить. Я использую geopandas для построения карт и pysal для создания карт на основе пространственного анализа.


person Oalvinegro    schedule 27.07.2018    source источник


Ответы (2)


Вы можете создать структуру подзаголовков с помощью matplotlib, а затем добавить графики с помощью geopandas/pysal к конкретному подзаголовку:

import matplotlib.pyplot as plt

fig, axes = plt.subplots(ncols=2)
# add geopandas plot to left subplot
geodataframe.plot(..., ax=axes[0])
# add pysal plot to right subplot using `axes[1]`
person joris    schedule 28.07.2018
comment
Я изменил nrows на ncols, и это сработало. мое намерение состояло в том, чтобы построить их бок о бок. Спасибо. - person Oalvinegro; 31.07.2018
comment
Я работал, но теперь они крошечные, даже если я установил figsize. Как я могу исправить размер? - person jimmy; 19.11.2020

Чтобы получить две карты геопанд рядом, вы можете написать:

fig, (ax1,ax2) = plt.subplots(nrows=1, ncols=2, figsize=(20, 16))
ax1 = geodataframe.plot(ax=ax1, column='obs', legend=True)
ax2 = geodataframe.plot(ax=ax2, column='pred', legend=True)
person Panhypersebsatos    schedule 03.10.2018