У меня есть такой фрейм данных:
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
Как мне создать карту, подобную следующей, где метки - это только мои категории?
Чтобы построить береговые линии, достаточно просто:
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
Мои данные не охватывают все пары долгота / широта.