爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 13931|回复: 5

[作图] ncl绘图报错,求解答

[复制链接]

新浪微博达人勋

发表于 2020-3-17 15:03:46 | 显示全部楼层 |阅读模式
5金钱
麻烦大家帮我看看是哪里出错了,主要是我看不懂这个错误提示,谢谢大家了!!!
(程序和报错已经贴在下面了)
begin
f1 = addfile("fnl_20200131_00_00.grib2","r")
f2 = addfile("fnl_20200131_06_00.grib2","r")
f3 = addfile("fnl_20200131_12_00.grib2","r")
f4 = addfile("fnl_20200131_18_00.grib2","r")
f5 = addfile("fnl_20200206_00_00.grib2","r")
f6 = addfile("fnl_20200206_06_00.grib2","r")
f7 = addfile("fnl_20200206_12_00.grib2","r")
f8 = addfile("fnl_20200206_18_00.grib2","r")

pre1 = f1->PRES_P0_L1_GLL0
pre2 = f2->PRES_P0_L1_GLL0
pre3 = f3->PRES_P0_L1_GLL0
pre4 = f4->PRES_P0_L1_GLL0
pre5 = f5->PRES_P0_L1_GLL0
pre6 = f6->PRES_P0_L1_GLL0
pre7 = f7->PRES_P0_L1_GLL0
pre8 = f8->PRES_P0_L1_GLL0
lat_pts = f5->lat_0
lon_pts = f5->lon_0

pre_31 = (pre1+pre2+pre3+pre4)/4
pre_06 = (pre5+pre6+pre7+pre8)/4
pre_31!0   = "lat"
pre_31&lat = lat_pts
pre_31!1   = "lon"
pre_31&lon = lon_pts
pre_06!0   = "lat"
pre_06&lat = lat_pts
pre_06!1   = "lon"
pre_06&lon = lon_pts

wks = gsn_open_wks("png","pressure")
plot = new(2,graphic)

res = True
res@gsnFrame         = False
res@gsnDraw          = False
res@gsnLeftString         = "20200131"
res@gsnRightString        = "Pa"
res@gsnCenterString       = "Surface Level Pressure"

res@mpOutlineOn               = True
res@mpFillOn                  = False
res@mpDataBaseVersion               = "MediumRes"
res@mpDataSetName                   = "Earth..4"
res@mpOutlineSpecifiers             = (/"China","China:Provinces"/)
res@mpGeophysicalLineColor          = "black"
res@mpGeophysicalLineThicknessF     = 3
res@mpProvincialLineThicknessF      = 2
res@mpMinLatF             = 10
res@mpMaxLatF             = 55
res@mpMinLonF             = 75
res@mpMaxLonF             = 150
res@pmTickMarkDisplayMode = "Always"

plot(0) = gsn_csm_contour_map(wks,pre_31,res)

res@gsnLeftString         = "20200206"
plot(1) = gsn_csm_contour_map(wks,pre_06,res)

lon_line = (/114.5,119.5,119.5,114.5,114.5/)
lat_line = (/40.5,40.5,36.5,36.5,40.5/)
Inres                    = True
Inres@gsLineColor        = "green"
Inres@gsLineThicknessF   = 5.0
Inres@gsLineDashPattern  = 0
dum1 = gsn_add_polyline(wks,plot(0),lon_line,lat_line,Inres)
dum2 = gsn_add_polyline(wks,plot(1),lon_line,lat_line,Inres)
pres = True
pres@gsnPanelLabelBar = True
pres@gsnPanelFigureStrings = (/"a","b"/)
pres@amJust = "TopLeft"
gsn_panel(wks,plot,(/1,2/),pres)
end


报错的内容:
fatal:Variable (mono_fill_scl) is undefined
fatal:["Execute.c":8640]:Execute: Error occurred at or near line 6111 in file /app/ncl/lib/ncarg/nclscripts/csm/gsn_code.ncl

fatal:["Execute.c":8640]:Execute: Error occurred at or near line 6133 in file /app/ncl/lib/ncarg/nclscripts/csm/gsn_code.ncl

fatal:["Execute.c":8640]:Execute: Error occurred at or near line 6468 in file /app/ncl/lib/ncarg/nclscripts/csm/gsn_code.ncl

fatal:["Execute.c":8640]:Execute: Error occurred at or near line 7078 in file /app/ncl/lib/ncarg/nclscripts/csm/gsn_code.ncl


fatal:["Execute.c":8640]:Execute: Error occurred at or near line 75 in file pressure.ncl
谢谢大家!


密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2020-3-17 15:15:20 | 显示全部楼层
大家帮忙看一下呀,谢谢大家了!!!
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2020-3-17 15:43:25 | 显示全部楼层
张丹瑜婷 发表于 2020-3-17 15:15
大家帮忙看一下呀,谢谢大家了!!!

解决了,大家不用看了
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

发表于 2020-3-17 15:46:36 | 显示全部楼层
pres@gsnPanelLabelBar = True 这个改为False试试
有问题多去官网看看
gsn_panel / gsnPanelLabelBar - Fixed a bug where if you are running a script that calls gsn_panel to panel XY plots and setting gsnPanelLabelBar to True, then you would get a fatal error:
fatal:Variable (mono_fill_scl) is undefined
fatal:["Execute.c":8640]:Execute: Error occurred at or near line 6100 \
   in file $NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_code.ncl
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

发表于 2023-5-9 21:59:12 | 显示全部楼层
张丹瑜婷 发表于 2020-3-17 15:43
解决了,大家不用看了

时间过去很久了,不知道您还是否记得这个问题怎么解决的嘛?我也遇到同样的问题,十分困扰。如果您还记得 请不吝赐教。
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

发表于 2023-7-17 23:27:41 | 显示全部楼层
可可爱爱大兰子 发表于 2023-5-9 21:59
时间过去很久了,不知道您还是否记得这个问题怎么解决的嘛?我也遇到同样的问题,十分困扰。如果您还记得 ...

你解决了吗?我也遇到了,请问要怎么解决啊
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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