[ncl-talk] Please help me, I can not turn off contour line label bar

Barry Lynn barry.h.lynn at gmail.com
Sat Feb 18 23:37:04 MST 2017


Hi:

Can you please send a picture/map...

On Sun, Feb 19, 2017 at 7:55 AM, Tao Lu <hakufu.asano at gmail.com> wrote:

> Hello,
>
> I occurred a problem when I plot contour.
>
> Even though I turn off contour line label bar the graph also shows it.
> "    opts_rh = opts_xy
>     opts_rh at cnLineLabelsOn = False
>     opts_rh at cnFillOn                = True
> "
>
> Is there anyone know why?
>
> Thank you,
> Tao
>
>
> Here is my codes:
> ############################################################
> ###############################
> begin
> ;
> ;---Read wrf file
>   ;a = addfile("../../wrfout_d01_2015-09-08_12:00:00","r")  ; small
> domain ouput 5
>   a = addfile("../wrfout_d01_2015-09-08_12:00:00_big2","r") ; big domain
> ouput 10
>
> ; read need data
>   xlat = wrf_user_getvar(a, "XLAT",0)
>   xlon = wrf_user_getvar(a, "XLONG",0)
>   ter = wrf_user_getvar(a, "HGT",0)
>
> ;--Set up workstation
>   type = "x11"
> ; type = "pdf"
> ; type = "ps"
> ; type = "ncgm"
>   type at wkWidth = 3000                        ; Increase size for a
> slightly
>   type at wkHeight = 3000
>
> ; Output folder
>   folder="./clean_vertical_wind"
>   mkdir = systemfunc ("mkdir -p " + folder)
>   wks = gsn_open_wks(type,folder+"/plt_CrossSection_3")
>
>
> ;---Set some basic resources
>   res = True
>   res at gsnMaximize =True
>   res at gsnDraw = False
>   res at gsnFrame = False
>
>
>
> ;-----------------------------------------------------------
> -------------------
> ;---Set bounding box
> ; C->C' WE
>   lats         = (/ 36.59845, 36.59845 /)
>   lons         = (/ 138.50, 141.0 /)
>
> ; X-axis label
>   xoption=0
>
> ;0 means lon X-axis, 1 means lat X-axis
>   if (xoption .eq. 0) then
>     X_desc = "longitude"
>     xvalue=xlon
>     px = 0.2
>   end if
>
>   if (xoption .eq. 1) then
>     X_desc = "latitude"
>     xvalue = xlat
>     px = 0.5
>   end if
>
>
> ;---Set zoomin indices
> ; loc(0,;) is west-east (x) ; loc(1,:) is south-north (y)
> ; subtract one since we want to use it as an index in NCL
>   loc = wrf_user_ll_to_ij(a, lons, lats, True)
>   loc = loc - 1
>   x_start = loc(0,0)
>   x_end = loc(0,1)
>   y_start = loc(1,0)
>   y_end = loc(1,1)
>
>
> ;---Read time
>
>   times  = wrf_user_getvar(a,"times",-1) ; get times in the file
>   ntimes = dimsizes(times)          ; number of times in the file
>   FirstTime = True
>
>   mdims = getfilevardimsizes(a,"P") ; get some dimension sizes for the file
>   nd = dimsizes(mdims)
>
>
> ;-----------------------------------------------------------
> ---------------
> ; Loop of time to do plot
> ;---------------------------------------------------------------
>
>   ;do it = 356,356;ntimes-1,18                  ; for output5 when need
> 0909_1740 (UTC)
>   do it = 178,178;ntimes-1,18                 ; for output10 when need
> 0909_1740 (UTC)
>
>
>     print("Working on time: " + times(it) )
>
>     rh = wrf_user_getvar(a,"rh",it)      ; relative humidity
>     z   = wrf_user_getvar(a, "z",it)     ; grid point height
>     u    = wrf_user_getvar(a,"ua",it)      ; u in m/s
>     w    = wrf_user_getvar(a,"wa",it)      ; w in m/s
>
>
>     if ( FirstTime ) then                ; get height info for labels
>       zmin = 0.
>       zmax = 12;max(z)/1000.
>       nz   = floattoint(zmax + 1)
>       FirstTime = False
>     end if
>
> ;---------------------------------------------------------------
>
> ; Plot a cross session that run from point A to point B
>
>     plane = new(4,float)
>     plane = (/ x_start,x_end, y_start,y_end /)    ; start x;y & end x;y
> point
>     opts = True                                        ; start and end
> points specified
>
>     rh_plane = wrf_user_intrp3d(rh,z,"v",plane,0.,opts)
>     u_plane = wrf_user_intrp3d(u,z,"v",plane,0.,opts)
>     w_plane = wrf_user_intrp3d(w,z,"v",plane,0.,opts)
>     X_plane = wrf_user_intrp2d(xvalue,plane,0,opts)
>
>
>     dim = dimsizes(rh_plane)                      ; Find the data span -
> for use in labels
>     zspan = dim(0)
>
>     ; Options for XY Plots
>     ; X-axis lables
>     dimsX = dimsizes(X_plane)
>     xmin  = X_plane(0)
>     xmax  = X_plane(dimsX(0)-1)
>     xspan = dimsX(0)-1
>     nx    = floattoint( (xmax-xmin)/px + 1)
>     print ("dimsX= "+dimsX+"   xmin= "+xmin+"   xmax= "+xmax+"   xspan=
> "+xspan+ "   nx="+nx)
>
>
>     ;---------------------------------------------------------------
>
>     ; Options for XY Plots
>     opts_xy                         = res
>     opts_xy at tiXAxisString           = X_desc
>     opts_xy at tiYAxisString           = "Height (km)"
>     opts_xy at tmXTOn                  = False
>     opts_xy at tmYROn                  = False
>     opts_xy at tmXBMode                = "Explicit"
>     if (nx .lt. 0) then
>       nx = -nx
>     end if
>     opts_xy at tmXBValues              = fspan(0,xspan,nx)
>  ; Create tick marks
>     opts_xy at tmXBLabels              = sprintf("%.1f",fspan(xmin,xmax,nx))
>  ; Create labels
>     opts_xy at tmXBLabelFontHeightF    = 0.015
>     opts_xy at tmYLMode                = "Explicit"
>     opts_xy at tmYLValues              = fspan(0,zspan,nz)
>  ; Create tick marks
>     opts_xy at tmYLLabels              = sprintf("%.1f",fspan(zmin,zmax,nz))
>  ; Create labels
>     opts_xy at tiXAxisFontHeightF      = 0.020
>     opts_xy at tiYAxisFontHeightF      = 0.020
>     opts_xy at tmXBMajorLengthF        = 0.02
>     opts_xy at tmYLMajorLengthF        = 0.02
>     opts_xy at tmYLLabelFontHeightF    = 0.015
>
>
>     ; Plotting options for RH
>     opts_rh = opts_xy
>     opts_rh at cnLineLabelsOn = False
>     opts_rh at cnFillOn                = True
>     opts_rh at lbOrientation           = "vertical"
>     opts_rh at ContourParameters       = (/ 10., 90., 10. /)
>     opts_rh at cnFillColors            = (/"White","White","White", \
>                                             "White","Chartreuse","Green", \
>                                             "Green3","Green4", \
>                                             "ForestGreen","PaleGreen4"/)
>     ; Set contour title
>     mainstring = times(it) + " (UTC)"
>     leftstring = "Relative humidity %"
>     rightstring = "Wind (m/s)"
>     size = 0.02
>
>     opts_rh at tiMainString = mainstring
>     opts_rh at gsnLeftString = leftstring
>     opts_rh at gsnRightString   = rightstring
>     opts_rh at tiMainFontHeightF   = 0.030
>     opts_rh at gsnLeftStringFontHeightF   = size
>     opts_rh at gsnRightStringFontHeightF   = size
>
>
>
>     ; Get the contour info for the rh
>     contour_rh = gsn_csm_contour(wks,rh_plane,opts_rh)
>
>
> ;------------------------------------------------
> ; curly vector plot
> ;------------------------------------------------
>
>     vecres                           = opts_xy            ; vector only
> resources
>     vecres at vcGlyphStyle               = "LineArrow"
>     vecres at vcLineArrowThicknessF      = 2
>     vecres at vcMinDistanceF             = 0.008
>     vecres at vcRefLengthF               = 0.04
>
>
>
>     vecres at gsnLeftString = " " ; add the gsn titles
>     vecres at gsnRightString   = " "
>     vector = gsn_csm_vector(wks,u_plane,w_plane,vecres)
>
>
>     ; MAKE PLOTS
>     overlay(contour_rh,vector)
>     draw(contour_rh)
>     frame(wks)
>
> ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
>
>   end do        ; END OF TIME LOOP
>
> end
> ############################################################
> ###############
>
> --
> ******************************************************
> 盧 涛 (ル タオ) 修士課程2年
>
> 〒112-8551 東京都文京区春日1-13-27
>
> 中央大学理工学研究科都市環境学専攻
>
> 河川・水文研究室(山田正教授)
>
>
> TEL: 03-3817-3406;   Phone: 070-2188-7509
> Email1: hakufu.asano at gmail.com <mail%3Amet.yamos at gmail.com>
> Email2: lutao at civil.chuo-u.ac.jp <mail%3Ayamoto at civil.chuo-u.ac.jp>
> *******************************************************
> ******************************************************
> Tao Lu    (M. Eng)
> Laboratory of River Engineering and Hydrology,
> Dept. of Civil and Environmental Engineering,
> Graduate School of Science and Engineering,
> Chuo University
>
> 1-13-27,Kasuga,Bunkyo-ku,Tokyo
> 112-8551, Japan
> TEL: 03-3817-1805;   Phone: 070-2188-7509
> Email1: hakufu.asano at gmail.com <mail%3Amet.yamos at gmail.com>
> Email2: lutao at civil.chuo-u.ac.jp <mail%3Ayamoto at civil.chuo-u.ac.jp>
> *****************************************************
>
> _______________________________________________
> ncl-talk mailing list
> ncl-talk at ucar.edu
> List instructions, subscriber options, unsubscribe:
> http://mailman.ucar.edu/mailman/listinfo/ncl-talk
>
>


-- 
Barry H. Lynn, Ph.D
Senior Lecturer,
The Institute of the Earth Science,
The Hebrew University of Jerusalem,
Givat Ram, Jerusalem 91904, Israel
Tel: 972 547 231 170
Fax: (972)-25662581

C.E.O, Weather It Is, LTD
Weather and Climate Focus
http://weather-it-is.com
Jerusalem, Israel
Local: 02 930 9525
Cell: 054 7 231 170
Int-IS: x972 2 930 9525
US 914 432 3108
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mailman.ucar.edu/pipermail/ncl-talk/attachments/20170219/d885a58f/attachment.html 


More information about the ncl-talk mailing list