use gsn_polymarker for multiplot

From: juki juki <juky_emc2_at_nyahnyahspammersnyahnyah>
Date: Thu Feb 28 2013 - 14:09:01 MST

  Hi all ncl user ! Again, I would like to hope your suggestion to overcome my ncl problem. I would like to make a multiplot by using gsn_panel, and each plot is marked by several symbols by using  gsn_polymarker. For single plot, everything is fine in which the marker is visible, but for multiplot the markers disappear. The following is the example of the code:   res                             = True   res@gsnFrame             = False    res@cnFillOn                    = True   res@cnLinesOn                   = False   res@gsnDraw             = False           ; don't draw   res@gsnFrame            = False           ; don't advance frame   res@cnInfoLabelOn       = False           ; turn off cn info label   res@lbLabelBarOn        = False           ; turn off individual cb's   res@trGridType = "TriangularMesh"   res@gsnSpreadColors             = True   res@gsnSpreadColorEnd           = 90   res@sfXArray                    = x   res@sfYArray                    = y      res@trYMaxF = 40.   res@trXMaxF = 40.   res@trYMinF = -40.   res@trXMinF = -40.      res@cnLevelSelectionMode        = "ManualLevels"   res@cnMinLevelValF              = 0.0           res@cnMaxLevelValF              = 2   res@cnLevelSpacingF             = 0.1      res@tmXBLabelFontHeightF = 0.05                 ; resize tick labels   res@tmYLLabelFontHeightF = 0.05     ;---This resource defaults to True in NCL V6.1.0   res@lbLabelAutoStride           = True   res@lbBoxLinesOn                = False ;  res@tiMainString                = "Test1"     ;***************************************** ; poly marker ;*****************************************   polyres               = True          ; poly marker mods desired    polyres@gsMarkerIndex = 5            ; choose  polymarker   polyres@gsMarkerSizeF = 10           ; select size to avoid streaking   polyres@gsMarkerColor = (/"black"/)   ; choose color      polyres1               = True          ; poly marker mods desired    polyres1@gsMarkerIndex = 7            ; choose  polymarker   polyres1@gsMarkerSizeF = 10           ; select size to avoid streaking   polyres1@gsMarkerColor = (/"black"/)   ; choose color         plot(0) = gsn_csm_contour(wks,data1,res)      ; contour the variable   gsn_polymarker(wks,plot(0),0,0,polyres)  ; draw polymarkers   gsn_polymarker(wks,plot(0),-35,33,polyres1)  ; draw polymarkers      plot(1) = gsn_csm_contour(wks,data2,res)      ; contour the variable    gsn_polymarker(wks,plot(1),0,0,polyres)  ; draw polymarkers   gsn_polymarker(wks,plot(1),-35,33,polyres1)  ; draw polymarkers   plot(2) = gsn_csm_contour(wks,data3,res)      ; contour the variable    gsn_polymarker(wks,plot(2),0,0,polyres)  ; draw polymarkers   gsn_polymarker(wks,plot(2),-35,33,polyres1)  ; draw polymarkers   plot(3) = gsn_csm_contour(wks,data4,res)      ; contour the variable    gsn_polymarker(wks,plot(3),0,0,polyres)  ; draw polymarkers   gsn_polymarker(wks,plot(3),-35,33,polyres1)  ; draw polymarkers         ;************************************************ ; create panel ;************************************************   resP                     = True                ; modify the panel plot   resP@txString            = "test"   resP@gsnPanelLabelBar    = True                ; add common colorbar   resP@lbLabelFontHeightF  = 0.007               ; make labels smaller   gsn_panel(wks,plot,(/2,2/),resP)               ; now draw as one plot      draw(wks)   frame(wks) Another question is how to set the distance between each plot ? Is it possible to remove the white space between the plot ? Thanks very much for best help. Joeuky

_______________________________________________
ncl-talk mailing list
List instructions, subscriber options, unsubscribe:
http://mailman.ucar.edu/mailman/listinfo/ncl-talk
Received on Thu Feb 28 14:09:11 2013

This archive was generated by hypermail 2.1.8 : Thu Feb 28 2013 - 14:47:31 MST