爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 9694|回复: 9

[作图] NCL 折线图加图例

[复制链接]
发表于 2015-11-20 10:48:03 | 显示全部楼层 |阅读模式

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

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

x
stand_anom.png
请问怎么加上两根线的图例..

load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_code.ncl"   
load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_csm.ncl"   
begin
  data1 = asciiread("/home/lhz/annual_var/pre.txt",(/15/),"float")
  data2 = asciiread("/home/lhz/annual_var/hazard.txt",(/15/),"float")
  data3 = asciiread("/home/lhz/annual_var/zero.txt",(/15/),"float")
  time = asciiread("/home/lhz/annual_var/time.txt",(/15/),"float")
  y_pre    = data1(:)
  y_haz    = data2(:)
  y_zero   = data3(:)
  x        = time(:)

  wks = gsn_open_wks("png","stand_anom")

  resp                         = True
  resp@gsnDraw                 = False
  resp@gsnFrame                = False
  resp@tiYAxisString           = "Standardized_Anom"
  resp@tiXAxisString           = "Annual_order"  
  resp@xyLineThicknesses       = 7.0            
  resp@trYMaxF                 =  3.                     
  resp@trYMinF                 = -3.                     
  resp@trXMaxF                 = 2013
  resp@trXMinF                 = 1999
;  resp@xyLabelStrings          = "S"
  resp@xyMarkLineModes         = "MarkLines"   
  resp@xyMarkers               = 16      
  resp@xyMarkerSizeF           = 0.01     
  resp@xyMarkerColors          = "blue4"                  
  resp@xyLineColors            = "blue4"      
     
  plot_pre = gsn_csm_xy(wks,x,y_pre,resp)

  resh                         = True
  resh@gsnDraw                 = False
  resh@gsnFrame                = False
  resh@xyLineThicknesses       = 7.0            
  resh@xyMarkLineModes         = "MarkLines"   
  resh@xyMarkers               = 16         
  resh@xyMarkerSizeF           = 0.01                 
  resh@xyMarkerColors          = "black"                       
  resh@xyLineColors            = "black"   
  plot_haz = gsn_csm_xy(wks,x,y_haz,resh)

  overlay(plot_pre,plot_haz)

  resz                         = True
  resz@gsnDraw                 = False
  resz@gsnFrame                = False
  resz@xyLineThicknesses       = 7.0            
  resz@xyLineColors            = "red"
  resz@xyDashPattern           = 4

  plot_zero = gsn_csm_xy(wks,x,y_zero,resz)
  
  overlay(plot_pre,plot_zero)

  draw(plot_pre)
  frame(wks)
end




密码修改失败请联系微信:mofangbao
发表于 2015-11-20 10:51:01 | 显示全部楼层
这样
QQ截图20151120104907.png
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

发表于 2015-11-20 11:07:26 | 显示全部楼层
pmLegendDisplayMode = "Always"显示图例,还有其他命令控制legend的位置,大小,边框等等,具体可以参加官网
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2015-11-20 17:51:09 | 显示全部楼层
密码修改失败请联系微信:mofangbao
 楼主| 发表于 2015-11-20 17:51:35 | 显示全部楼层
尽头的尽头 发表于 2015-11-20 11:07
pmLegendDisplayMode = "Always"显示图例,还有其他命令控制legend的位置,大小,边框等等,具体可以参加官 ...

好的,谢谢
密码修改失败请联系微信:mofangbao
发表于 2015-11-23 20:25:19 | 显示全部楼层
棒            
密码修改失败请联系微信:mofangbao
发表于 2017-4-21 11:04:51 | 显示全部楼层
学习了!感谢分享!正好要画一维图
密码修改失败请联系微信:mofangbao
发表于 2017-4-21 11:23:12 | 显示全部楼层
这么多大神啊,看得我眼泪都要留出来了
密码修改失败请联系微信:mofangbao
发表于 2017-5-12 09:04:28 | 显示全部楼层
这么多大神啊,看得我眼泪都要留出来了
密码修改失败请联系微信:mofangbao
发表于 2017-5-12 10:38:27 | 显示全部楼层
三条线一起画也可以吧,不用overlay
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

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

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