爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 13830|回复: 13

[作图] 新手求教,NCL画图怎么调整横纵坐标的刻度

[复制链接]

新浪微博达人勋

发表于 2016-12-17 21:04:47 | 显示全部楼层 |阅读模式

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

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

x
如题,用NCL画图,怎么调整横纵坐标的刻度
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2016-12-19 10:52:10 | 显示全部楼层
程序如下
load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_code.ncl"
load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_csm.ncl"
load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/contributed.ncl"

begin
coords = asciiread("./lonlat1404_c.txt",(/1502,2/),"float")
lon = coords(:,0)
lat = coords(:,1)
epsi1 = asciiread("./TB1404_c.txt",-1,"float")   
  wks   = gsn_open_wks ("pdf","1404-TB-m")            ; open workstation
  res              = True
  res@gsnMaximize  = True
  res@gsnDraw      = False
  res@gsnFrame     = False
  res@cnLevelSelectionMode = "ManualLevels"
  res@cnMinLevelValF = 150
  res@cnMaxLevelValF = 270
  res@cnLevelSpacingF = 5
  res@mpMinLatF = 39
  res@mpMaxLatF = 42
  res@mpMinLonF = 99
  res@mpMaxLonF = 104
  
  res@sfDataArray = epsi1
  res@sfXArray = lon
  res@sfYArray = lat

gsn_define_colormap(wks,"rainbow")  
  res@cnFillOn            = True
  res@cnFillMode          = "RasterFill"  ; Turn on raster color
  res@cnLinesOn           = False         
  res@cnLineLabelsOn      = False         

  plot = gsn_csm_contour_map(wks,epsi1,res)

draw(plot)
frame(wks)
end
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2016-12-19 10:56:34 | 显示全部楼层
这个横纵坐标现在间隔是1度的,能不能把它调成0.5度甚至更小比如0.1度的,还有就是数据的数值比较接近,画出来的图整体变成这样,看起来感觉好丑,能不能把图下面的不同颜色对应的数值也改细一点,现在下面是画一个颜色是10,能不能变成1甚至更小?求大神们指教
QQ图片20161219105612.png
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-12-20 08:52:58 | 显示全部楼层
设置坐标间隔0.5,你试试这两句
res@tmXBTickSpacingF=0.5
res@tmYLTickSpacingF=0.5
颜色的话,可能是你设置的色标范围太大了
res@cnMinLevelValF = 150
  res@cnMaxLevelValF = 270
  res@cnLevelSpacingF = 5
把这三个数值改一下,接近你数据数值的可能会好一些
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2016-12-20 10:54:28 | 显示全部楼层
勇敢的悲伤 发表于 2016-12-20 08:52
设置坐标间隔0.5,你试试这两句
res@tmXBTickSpacingF=0.5
res@tmYLTickSpacingF=0.5

不行啊,会报错
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2016-12-20 10:55:04 | 显示全部楼层
报错是这样的
QQ图片20161220105442.png
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-12-20 10:58:03 | 显示全部楼层
res@gsnMajorLatSpacing=0.5
res@gsnMajorLonSpacing=0.5
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-12-20 14:34:21 | 显示全部楼层

嗯,我试了一下好像也不行。我也是个初学者,这个调整坐标的貌似只能整数
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2016-12-21 10:02:30 | 显示全部楼层
1649518749 发表于 2016-12-20 10:58
res@gsnMajorLatSpacing=0.5
res@gsnMajorLonSpacing=0.5

不行,还是会报错
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2016-12-21 13:03:01 | 显示全部楼层
你能传下数据不,我测试下
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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