爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 5265|回复: 2

NCL作图问题

[复制链接]
发表于 2017-4-20 16:24:41 | 显示全部楼层 |阅读模式

登录后查看更多精彩内容~

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
论坛里的各位大神,现在我想根据wrfout画下垫面土地利用数据,怎么根据wrfout文件中的LU_INDEX绘图呢?主要是怎么将不同的地类绘制成自己设置的颜色,用来区分不同的地类,而不是这种级别类的呢?

制作的图

制作的图
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2017-4-20 16:26:37 | 显示全部楼层
f   = addfile ("/myarray/DuHY/reachwrfout/usgsdiy20153/wrfout/wrfout_d03_2015-07-02_03:00:00", "r")
lu = wrf_user_getvar(f,"LU_INDEX",0)
wks = gsn_open_wks("x11" ,"landuse")
colors = (/"white","black","Red","Green","PaleGreen","lightseagreen","LightSkyBlue","Yellow","Blue"/)  
gsn_define_colormap(wks, colors)

res                  = True
res@tfDoNDCOverlay   = True
res@gsnDraw          = False
res@gsnFrame         = False
res@gsnRightString   = ""
res@gsnLeftString    = ""

fres                    = res
fres@cnFillOn           = True
fres@cnLinesOn          = False
fres@cnInfoLabelOn      = False
fres@cnFillMode="RasterFill"
fres@cnLevelSelectionMode = "ExplicitLevels"
;fres@cnExplicitLabelBarLabelsOn = True
;fres@ContourParameters = (/"city","crop","grass","tree","water","sand","bare"/)
;fres@ContourParameters = (/1,3,7,15,16,19,24/)
fres@cnLevels             = (/1,3,7,15,16,19,24/)
fres@cnLineThicknessF   = 2.0
fres@lbOrientation      = "Vertical"
fres@lbLabelFontHeightF = 0.01
fcontour                = gsn_csm_contour(wks,lu,fres)

mres = res
mres = wrf_map_resources(f,mres)    ; Add necessary resources for WRF map
map = gsn_csm_map(wks,mres)

overlay(map,fcontour)

draw(map)
frame(wks)
这是我用于绘图的代码


密码修改失败请联系微信:mofangbao
 楼主| 发表于 2017-4-20 17:08:03 | 显示全部楼层
意思就是说怎么用户指定颜色呢?比如说我想让LU_INDEX=1的颜色为红色
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表