[ncl-talk] Plot significant difference only (shaded color map)

Rashed Mahmood rashidcomsis at gmail.com
Wed Jul 31 11:50:14 MDT 2019


Try adding following at the end, after overlay:

draw(plot)
frame(wks)

On Wed, Jul 31, 2019 at 7:57 AM S Br via ncl-talk <ncl-talk at ucar.edu> wrote:

> Hello NCL,
> I am plotting the difference between two files as per the script written
> below, but I want to display (contour shade) only the value that are
> significance at 95% level. I am able to stripe the significance difference
> but can't display the difference that are significant (I want to retain the
> original color shade of the difference)
>
> diffposglob1 = avgposglobst1-avgstctrl
> probtposglob1 = 100.*(1.
> -ttest(avgposglobst1,varposglobst1,50,avgstctrl,varctrl,50,True,False)) ;
> all areas whose value > 95 are significant
>
> wks = gsn_open_wks("x11","surtemp_sig_diff")
>  res                     = True
>   res at gsnDraw             = False            ; don't draw
>   res at gsnFrame            = False            ; don't advance frame
>   res at cnFillOn            = False            ; turn on color
>   res at cnLinesOn           = True            ; turns off contour lines.
>   res at cnLineLabelsOn      = False            ; turn off line labels
>   res at cnFillPalette       = "temp_diff_18lev"   ; set color map
>   res at cnInfoLabelOn       = False           ; turn off cn info label
> explanation
>   res at lbLabelBarOn        = True           ; turn off individual cb's
>   res at cnLevelSelectionMode =  "ManualLevels"
>    res at cnMinLevelValF       = -1.5
>    res at cnMaxLevelValF       =  1.5
>    res at cnLevelSpacingF      =  0.3
>    res at tmXBLabelFontHeightF = 0.030                 ; resize tick labels
>    res at tmYLLabelFontHeightF = 0.030
>    res at gsnStringFontHeightF = 0.030
> ;***********************************************************
>   res2 = True                            ; res2 probability plots
>   res2 at gsnDraw             = False       ; Do not draw plot
>   res2 at gsnFrame            = False       ; Do not advance frome
>   res2 at cnInfoLabelOn       = False
>   res2 at cnLinesOn           = False       ; do not draw contour lines
>   res2 at cnLineLabelsOn      = False       ; do not draw contour labels
>   res2 at cnFillScaleF        = 0.3         ; add extra density
> ;  sgres at cnFillDotSizeF       = 0.003
>   res2 at cnLevelSelectionMode = "ExplicitLevels"       ; set explicit cnlev
>   res2 at cnLevels   = (/95./)              ; only have 1 contour level
>   res2 at gsnRightString            = ""                ; Turn off subtitles
>   res2 at gsnLeftString             = ""
>   res at gsnAddCyclic                = True            ; add cyclic point
> ;***********************************************************
>   opt = True                                         ; set up parameters
> for pattern fill
>   opt at gsnShadeFillType = "pattern"                   ; specify pattern
> fill
>   opt at gsnShadeHigh      = 15                        ; stipple pattern
> ;  opt at gsnShadeFillScaleF = 5
> ;  opt at gsnShadeDotSizeF = 1                           ; make dots larger
> ;***********************************************************
> plot = gsn_csm_contour_map(wks,diffposglob1(0,:,:),res)
>   plot2   = gsn_csm_contour(wks,probtposglob1(0,:,:),res2)
>   plot2   = gsn_contour_shade(plot2,-999,95., opt)      ; stipple all
> areas >= 95  contour
>   overlay (plot, plot2)
> _______________________________________________
> ncl-talk mailing list
> ncl-talk at ucar.edu
> List instructions, subscriber options, unsubscribe:
> http://mailman.ucar.edu/mailman/listinfo/ncl-talk
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.ucar.edu/pipermail/ncl-talk/attachments/20190731/9c643033/attachment.html>


More information about the ncl-talk mailing list