[英]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.