[ncl-talk] Plot significant difference only (shaded color map)
Rashed Mahmood
rashidcomsis at gmail.com
Wed Jul 31 14:18:05 MDT 2019
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/20190731/a959768a/attachment.html>
More information about the ncl-talk
mailing list