- 积分
- 2589
- 贡献
-
- 精华
- 在线时间
- 小时
- 注册时间
- 2016-11-20
- 最后登录
- 1970-1-1
|
登录后查看更多精彩内容~
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
do i = 0,30-1
do j = 0,30-2;保证最后一张至少有两个点
if (ismissing(r_RGB(0,i,j)).or.ismissing(r_RGB(1,i,j)).or.ismissing(r_RGB(2,i,j))) then
res@xyMarkerColor = (/1.0,1.0,1.0/)
else
res@xyMarkerColor = r_RGB(:,i,j);这里换成RGB color
end if
;实际是画(lat(y)|i,lon(x)|j)点
y = new(dimsizes(r_RGB&lon(j::)),typeof(r_RGB&lat))
y(:) = r_RGB&lat(i)
plot(1) = gsn_csm_xy (wks,r_RGB&lon(j::),y,res);固定一个x(lon),画与x轴垂直的这条线
overlay(plot(0),plot(1))
delete(y)
end do
end do我在画gsn_csm_xy的时候总出现“(0) get_lon_values: Warning: The range your of longitude values is greater than 360.”这个错误,设置lon范围小于等于“-150..180”时才不报错,这是为什么呢?比如“
报错
报错
而
不报错
不报错
r_RGB(:,i,j)的后两维分布是lat[-89.5..89.5]和lon[-179.5..179.5],网格分辨率是1.0x1.0(改成其他分辨率也出现这种问题),我测试先画前几个点,还能出图,改成画全球就成0KB了,请问是哪里出错了呢?
|
|