Сюжет категорических данных на карте мира (cartopy / matplotlib) - PullRequest
0 голосов
/ 06 января 2020

У меня есть такой фрейм данных:

latitude    longitude   category
0   -58.5   -26.5   NaN 
1   -55.5   -70.5   ET
2   -55.5   -69.5   ET
3   -55.5   -68.5   ET
4   -55.5   -67.5   ET

Как мне создать карту, подобную следующей, где метки - это только мои категории?

enter image description here Чтобы построить береговые линии, достаточно просто:

import matplotlib.pyplot as plt
import cartopy.crs as ccrs
plt.figure()
ax = plt.axes(projection=ccrs.PlateCarree())
ax.coastlines()
plt.show()

Но в учебнике по картографии упоминаются только данные типа карты тепла, и даже когда я преобразую категории к числовым (целым) данным, я не уверен, как я могу go из массива numpy. https://scitools.org.uk/cartopy/docs/v0.15/matplotlib/advanced_plotting.html

Мои данные не охватывают все пары долгота / широта.

...