爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 7408|回复: 14

win10 Ubtubu中的ncl绘图函数使用问题

[复制链接]

新浪微博达人勋

发表于 2017-10-11 08:05:37 | 显示全部楼层 |阅读模式

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

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

x
ncl小白,在win10的linux子系统中安装了ncl6.3在ncl使用过程中遇到了问题,编译脚本后各项数据均读取正常但是最后绘图时使用gsn_csm_contour_map时报错显示没有定义。代码如下:
begin
    var = "T2M"
    fili= "./air.2017.nc"
    fi  = addfile(fili,"r")

    x   = fi->air ; (Time, south_north, west_east)
    printVarSummary(x)
    print("x: min="+min(x)+" max="+max(x))
    yyyymmddhh = cd_calendar(x&time, -3)
   ; print(yyyymmddhh)
   ; x@lat2d = fi->lat
   ; x@lon2d = fi->lon

    pltDir  = "./"
    pltName = "asr"
    pltType = "x11"
    pltPath = pltDir+pltName

    wks = gsn_open_wks("png","temp")
    res                 = True
    res@gsnDraw = False
    res@gsnFrame = False
    res@gsnMaximize     = True
    res@cnFillPalette   = "amwg"
    ;res@cnLinesOn        = True
    res@cnFillOn        = True
    res@cnLineLabelsOn  = True
   ; res@cnFillOn        = "RasterFill"
    ;res@mpFillOn        = False
    res@mpCenterLonF    = -90.0
    res@lbLabelBarOn = False
    res@gsnPolar        = "SH"

    nt  =  0
    res@tiMainString    = fili
    res@gsnCenterString =yyyymmddhh(nt)

    plot = new(17,graphic)

    do i = 0,16
   ;plot(i) = gsn_csm_contour_map_polar(wks,x(nt,i,:,:),res)
    plot(i) = gsn_csm_contour_map(wks,x(nt,i,:,:),res)
    end do

    resp = True
    resp@gsnPanelLabelBar = True

    gsn_panel(wks,plot(0:15),(/4,4/),resp)
end


错误如下图:

想向各位请教一下,是否是因为本身函数库的问题,需要重装?
_P2@ZYNO4J8``XD}N]9I7EP.png
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-10-11 08:19:51 | 显示全部楼层
你的ncl安装完以后有没有添加环境变量,有没有测试画图,能出图否?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-10-11 08:34:26 | 显示全部楼层
试试在begin之前加上这两行?
load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_code.ncl"
load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_csm.ncl"

虽然根据官网,6.2以上版本应该不需要,但是试试吧。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2017-10-11 13:26:52 | 显示全部楼层
river 发表于 2017-10-11 08:19
你的ncl安装完以后有没有添加环境变量,有没有测试画图,能出图否?

我这个是直接使用apt-get 安装的 没有测试 会不会是缺少相应的函数啊?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2017-10-11 13:26:55 | 显示全部楼层
river 发表于 2017-10-11 08:19
你的ncl安装完以后有没有添加环境变量,有没有测试画图,能出图否?

我这个是直接使用apt-get 安装的 没有测试 会不会是缺少相应的函数啊?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2017-10-11 13:26:58 | 显示全部楼层
river 发表于 2017-10-11 08:19
你的ncl安装完以后有没有添加环境变量,有没有测试画图,能出图否?

我这个是直接使用apt-get 安装的 没有测试 会不会是缺少相应的函数啊?
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2017-10-11 13:27:34 | 显示全部楼层
packard 发表于 2017-10-11 08:34
试试在begin之前加上这两行?
load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_code.ncl"
load "$NCARG_ ...

谢谢 这个试过了 不好使
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-10-12 04:20:12 | 显示全部楼层
fanxu 发表于 2017-10-11 13:26
我这个是直接使用apt-get 安装的 没有测试 会不会是缺少相应的函数啊?

好像是没看到你这个东西,我在gsn_csm.ncl 里面找到了gsn_csm_contour_map_polar功能,没看见gsn_csm_contour_map
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2017-10-12 06:08:33 | 显示全部楼层
你还得根据官网提示,安装几个软件,比如Xlaunch。建议把官网的安装流程再好好看一下。
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2017-10-12 10:59:48 | 显示全部楼层
糖豆 发表于 2017-10-12 06:08
你还得根据官网提示,安装几个软件,比如Xlaunch。建议把官网的安装流程再好好看一下。

好的 我去看看 学习一下 谢谢啦
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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