簡體   English   中英

在世界地圖上繪制分類數據(cartopy/matplotlib)

[英]Plot categorical data on world map (cartopy/matplotlib)

我有一個數據框,如:

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()

但是 cartopy 的教程只提到了熱圖類型的數據,即使我將類別轉換為數字(整數)數據,我也不知道如何從 numpy 數組中獲取。 https://scitools.org.uk/cartopy/docs/v0.15/matplotlib/advanced_plotting.html

我的數據沒有涵蓋所有的經度/緯度對。

嘗試plt.pcolormesh而不是plt.contourf

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM