[英]Plotting heat data (with pcolormesh or similar) fails in the edges of map (cartopy)
我想在地圖上繪制熱數據(Cartopy 投影),但在地圖的邊緣,無論數組大小如何,都會創建一幀單元格。 注意到,最左側和最右側的列具有相同的值。
代碼:
import cartopy.crs as ccrs
import matplotlib.pyplot as plt
import numpy as np
ax = plt.axes(projection=ccrs.PlateCarree())
ax.set_global()
ax.coastlines()
heat_data = np.random.rand(10, 10)
lat = np.linspace(-90, 90, heat_data.shape[1])
lon = np.linspace(-180, 180, heat_data.shape[0])
ax.pcolormesh(lon, lat, np.transpose(heat_data), alpha = 0.2)
plt.show()
結果 No1:數組不透明的結果(第一列和最后一列具有相同的值)
結果二:透明數組的結果
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.