[ncl-talk] Plot significant difference only (shaded color map)
S Br
sbr.climate at gmail.com
Fri Aug 2 07:13:39 MDT 2019
Hi Rashed,
I could solve the issue by using the mask function.
Thanks.
On Wed, Jul 31, 2019 at 9:18 PM Rashed Mahmood <rashidcomsis at gmail.com>
wrote:
> Change the following to True to get color filled areas:
> res at cnFillOn = False ; This is in your resources.
>
> If this does not solve the issue then please attach a figure and full
> script, and if possible some data.
> Good luck!
>
>
>
> On Wed, Jul 31, 2019 at 11:45 AM S Br <sbr.climate at gmail.com> wrote:
>
>> Hi Rashed,
>> I already added but I have sent only the main part of the script.
>>
>> On Wed, Jul 31, 2019 at 6:50 PM Rashed Mahmood <rashidcomsis at gmail.com>
>> wrote:
>>
>>> 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/20190802/3573178f/attachment.html>
More information about the ncl-talk
mailing list