matlab绘制温度分布图nan值在图中不显示 即图中无空白

求得温度的平均值和点位,然后使用m_map绘图,结果中本来包含na值,但是在图中有效数据铺满整个区域,也就是说,图中应该是有相应区域是空白的,但结果图并不是这样,并且,叠加画了一个包含几个点的散点图,单独画散点图是出现的,说明数据没错,叠加以后散点图在图上就不显示,怀疑是画图的方法错了
代码
figure(3);
m_proj('Mercator', 'lat', [Lat_start, Lat_end], 'lon', [Lon_start, Lon_end]);
set(gcf,'color','w')
m_pcolor(lon, lat, temp);
m_grid;
hold on
scatter(blat,alon,'filled','MarkerEdgeColor',[0.9 0.9 0.1],'MarkerFaceColor',[0.2 .6 .1], 'LineWidth',1.5);
生成结果图

img


部分数据图

img


理想的结果图

img


尝试把na值赋值为0,无果,尝试先画散点图再画分布图无果 请赐教

nan画图的时候本来就是不显示的啊

有没有可能是你数据点太多了,空值没有那么多,所以你需要局部放大图片或者画局部图才能看出来