Игнорирование фиг с геопандами - PullRequest
0 голосов
/ 06 мая 2020

Я пытаюсь нанести на карту 2 точки:

import geopandas as gp
from shapely.geometry import Point

points = {'name': ['point1','point2'],
          'geometry': [Point(37.710624, 55.859523), Point(37.705523,55.675104)]
         }
gdf = gp.GeoDataFrame(points, columns = ['name', 'geometry'],crs="epsg:4326")
gdf.plot(color="red", figsize=(5,5))

результат

Почему результат не 5X5 и как это исправить?

1 Ответ

0 голосов
/ 07 мая 2020

Получилась фигура 5 высотой. График Geo Pandas обычно ограничен геометрией, вы не можете самостоятельно указать аспект фигуры (вы это сделаете в 0.8), чтобы избежать искажения геометрии. Если вы хотите показать некоторую пустую область вокруг двух точек, вам необходимо установить определенные c xlim пределы для оси. Если бы ваши очки были распределены по горизонтали, вам понадобится ylim. В качестве альтернативы вы можете установить оба.

ax = gdf.plot(color="red", figsize=(5,5))
ax.set_xlim(37.6, 37.8)

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...