爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 9020|回复: 16

[作图] 怎么去掉右边纵坐标的title

[复制链接]
发表于 2017-3-6 18:38:25 | 显示全部楼层 |阅读模式

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

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

x
请教一下各位,我用gsn_csm_pres_hgt画图,出来有两个纵坐标,左边是气压,右边是高度,图如下,我想把右边的height(km)去掉要怎么弄呢?试过几个命令,把高度坐标去掉了,可是title还在那边,束手无策啊!!
QQ图片20170306184229.png
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2017-3-6 19:53:38 | 显示全部楼层
问题解决了,找到官网上相关的脚本了!
密码修改失败请联系微信:mofangbao
发表于 2017-5-23 22:39:22 | 显示全部楼层
楼主好,我也在画这种时间/高度图,花了很长时间还是没有把图画出来。
用的官网的案例 http://www.ncl.ucar.edu/Applications/Scripts/h_time_4.ncl
在其基础上进行修改的,在打印确认lev存在的情况下,仍报如下错误:
(0)        --------------------------------------
(0)        gsn_csm_pres_hgt: Fatal: The first dimension of the input data must
(0)        have a coordinate variable called 'lev.'
(0)        Cannot create plot.
fatal:Illegal right-hand side type for assignment

不知道您是否也遇到过一样的错误,求指导,谢谢了~~~
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2017-5-24 11:54:06 | 显示全部楼层
JHONG 发表于 2017-5-23 22:39
楼主好,我也在画这种时间/高度图,花了很长时间还是没有把图画出来。
用的官网的案例 http://www.ncl.uca ...

出现这种问题的原因还蛮多的,你可以把脚本贴一下
密码修改失败请联系微信:mofangbao
发表于 2017-5-24 13:06:27 | 显示全部楼层
601337653 发表于 2017-5-24 11:54
出现这种问题的原因还蛮多的,你可以把脚本贴一下

脚本本身比较简单。您看下呢~

; ===============================================
; h_time_4.ncl              
; ===============================================
;
; These files are loaded by default in NCL V6.2.0 and newer
load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_code.ncl"
load "$NCARG_ROOT/lib/ncarg/nclscripts/wrf/WRFUserARW.ncl"
load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_csm.ncl"
load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/contributed.ncl"

begin
  fils1 = systemfunc("ls /home/h/wrfchemoutput/tmp/wrfout_d02_*")
; fils1 = systemfunc("ls /home/h/wrfchemoutput/tmp/wrfout_d02_*")
  a  = addfiles(fils1,"r")   ;wrfout file
;-----------------------------------------------------------------------
  ListSetType(a,"cat")

  v    = wrf_user_getvar(a,"PM2_5_DRY",-1)    ; get tc for all times


printVarSummary(v)

dim = dimsizes(v)
data = v(:,:,:,50)

printVarSummary(data)

  slice   = data(south_north|0, bottom_top|:,Time|:)                  ; trick to copy meta data

  wks   = gsn_open_wks ("png", "h_time")           ; send graphics to PNG file
  res                      = True                  ; plot mods desired

  res@cnFillOn             = True                  ; turn on color
; res@cnFillPalette        = "BlWhRe"              ; set color map
  res@cnLinesOn            = False                 ; no contour lines

  res@cnLevelSelectionMode  = "ExplicitLevels"
  tres@cnLevels     = (/10,25, 50, 75, 100, 125, 150,200/)      
  tres@cnFillPalette         = "MPL_jet"
res@tmYRTickSpacingF     = 1                    ;
  
slice!0 = "lev"
slice!1 = "time"


;  print(slice)
  printVarSummary(slice)

  print("--------------------------------------")

  print(slice(lev|:, time|0))

  print("--------------------------------------")

;  terra = gsn_csm_contour (wks,slice,res)   

  plot = gsn_csm_pres_hgt (wks,slice,res)

end
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2017-5-25 13:25:33 | 显示全部楼层
JHONG 发表于 2017-5-24 13:06
脚本本身比较简单。您看下呢~

; ===============================================

你并没有给lev赋值呀,你只是把高度维用“lev”表示,但系统并不知道你的lev是哪些数
密码修改失败请联系微信:mofangbao
发表于 2017-5-26 14:43:19 | 显示全部楼层
601337653 发表于 2017-5-25 13:25
你并没有给lev赋值呀,你只是把高度维用“lev”表示,但系统并不知道你的lev是哪些数

slice!0 = "lev"
仅仅只是将原数组改了个名,数据都还在。
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2017-5-28 10:24:21 | 显示全部楼层
本帖最后由 601337653 于 2017-5-28 10:28 编辑
JHONG 发表于 2017-5-26 14:43
slice!0 = "lev"
仅仅只是将原数组改了个名,数据都还在。

你在把data复制到slice后,第一维还是高度维么
密码修改失败请联系微信:mofangbao
发表于 2017-6-2 16:42:19 | 显示全部楼层
601337653 发表于 2017-5-28 10:24
你在把data复制到slice后,第一维还是高度维么

谢谢,我再看下
密码修改失败请联系微信:mofangbao
发表于 2017-6-14 17:57:07 | 显示全部楼层
请问是怎么去掉啊?我也遇到了这个问题。
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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