Geo pandas карта слоев - PullRequest
       26

Geo pandas карта слоев

0 голосов
/ 28 апреля 2020

Здравствуйте, уважаемое сообщество стеков, я учусь создавать «многослойные» карты в Spyder IDE с пакетом geo pandas, используя этот код:

import geopandas as geopandas
import matplotlib.pyplot as plt


world = geopandas.read_file(geopandas.datasets.get_path('naturalearth_lowres'))
cities = geopandas.read_file(geopandas.datasets.get_path('naturalearth_cities'))

world.plot()

ax = plt.subplot(1, 1)
world.plot(column='pop_est', ax=ax, legend=True)

Я выполняю код построчно, как в RStudio. К сожалению, я могу получить только белый чистый лист вместо карты.

Спасибо.

1 Ответ

0 голосов
/ 29 апреля 2020

Я запустил пример на Jupyter, но я не думаю, что он должен что-то менять, если у вас установлены пакеты.

f, ax = plt.subplots(1,1,figsize=(10,10))
world.plot(column='pop_est', ax=ax, legend=True)

enter image description here

Если вас интересует только геометрия, вы можете сделать следующее:

world.geometry.plot(color="white", edgecolor='k')

Если, в будущем, если вы хотите добавить эту геометрию на карту, вы можете сделать

world.geometry.plot(color=None, edgecolor='k')
...