爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 6992|回复: 2

[作图] ncl 柱状图加图例

[复制链接]

新浪微博达人勋

发表于 2016-2-28 10:34:23 | 显示全部楼层 |阅读模式

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

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

x
请教:为什么此脚本加不上图例?按照官网写的
load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_code.ncl"   
load "$NCARG_ROOT/lib/ncarg/nclscripts/csm/gsn_csm.ncl"   
begin
  data1 = asciiread("/home/Administrator/tpy_7_tpy_6/tpy_7_landslide_sta.txt",(/13/),"float")
  data2 = asciiread("/home/Administrator/tpy_7_tpy_6/tpy_6_debrisflow_sta.txt",(/13/),"float")
  time = asciiread("/home/Administrator/tpy_7_tpy_6/time.txt",(/13/),"float")
  y_1       = data1(:)
  y_2       = data2(:)
  x         = time(:)
  labels    = (/"landslide","debris_flow"/)
  wks = gsn_open_wks("ps","tpy_sta_slandslide_debris_flow")
  res1                          = True
  res1@gsnDraw                  = False
  res1@gsnFrame                 = False
  res1@gsnMaximize              = True
  res1@vpXF                     = 0.20
  res1@vpYF                     = 0.75
  res1@vpHeightF                = 0.40        
  res1@vpWidthF                 = 0.65
  res1@gsnXYBarChart           = True
  res1@gsnXYBarChartBarWidth   = 0.3         
  res1@gsnXYBarChartColors     = "black"
  res1@xyLineThicknesses       = 4.0            
  res1@trYMaxF                 = 150.                     
  res1@trYMinF                 = 0.                       
  res1@tmXBMode                = "Explicit"
  res1@tmXBValues              = ispan(1,13,1)
;  res1@tmXBLabels              = (/"GuangYuan","NanJiang","WanYuan","YiLong","XuanHan","DaZhou","NanChong","RangTang","JinChuan","MaRrKang","WenChuan","LiXian","HeiShui"/)
  res1@tmXBLabelFontHeightF    = 0.015
  res1@tmXTOn                  = False
  res1@tmYROn                  = False
  plot_landslide = gsn_csm_xy(wks,x,y_1,res1)
  res2                         = True
  res2@gsnXYBarChart           = True
  res2@gsnXYBarChartBarWidth   = 0.3         
  res2@gsnXYBarChartColors     = "white"
  res2@gsnDraw                 = False
  res2@gsnFrame                = False
  res2@xyLineThicknesses       = 4.0                 

  plot_debrisflow = gsn_csm_xy(wks,x,y_2,res2)
  overlay(plot_landslide,plot_debrisflow)
  draw(plot_landslide)
  lbres                        = True                ; labelbar only resources
  lbres@vpWidthF               = 0.3                 ; labelbar width
  lbres@vpHeightF              = 0.1                 ; labelbar height
  lbres@lbBoxMajorExtentF      = 0.36                ; puts space between color boxes
  lbres@lbFillColors           = (/"black","white"/)
  lbres@lbMonoFillPattern      = True                ; Solid fill pattern
  lbres@lbLabelFontHeightF     = 0.015               ; font height. default is small
  lbres@lbLabelJust            = "CenterLeft"        ; left justify labels
  lbres@lbPerimOn              = False
  lbres@lgPerimColor           = "white"
  labels                       = (/"landslide", "debris_flow"/)
  gsn_labelbar_ndc(wks,2,labels,10,140,lbres)
  frame(wks)
end
1.png
密码修改失败请联系微信:mofangbao

新浪微博达人勋

 楼主| 发表于 2016-2-28 10:36:04 | 显示全部楼层
官网例子
21.png
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

发表于 2017-5-21 14:43:11 | 显示全部楼层
请问楼主解决了吗
密码修改失败请联系微信:mofangbao
您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

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

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

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