[ncl-talk] Issue regarding how to plot desirable variable only for a few months

Setareh Rahimi setareh.rahimi at gmail.com
Fri May 13 15:12:48 MDT 2022


Dear Adam,
So many thanks for your advice, it worked, great!
Best wishes,

On Fri, May 13, 2022 at 11:06 PM Adam Phillips <asphilli at ucar.edu> wrote:

> Hi Setareh,
> Ah, I misread your email. Right now your code shows this for creating the
> individual plots:
>   do nmo=0,2                                  ; loop over the months
>      res at gsnLeftString     = months(nmo)
>      plot(nmo) = gsn_csm_contour_map(wks,anom(nmo,:,:), res)  ; create plot
>   end do
>     do nmo=9,11                                  ; loop over the months
>      res at gsnLeftString     = months(nmo)
>      plott(nmo) = gsn_csm_contour_map(wks,anom(nmo,:,:), res)  ; create
> plot
>    end do
>
> If you didn't want to change the above coding, you could call gsn_panel
> like this:
>
> gsn_panel(wks,(/plot(0),plot(1),plot(2),plott(9),plott(10),plott(11)/),(/2,3/),resP)
>
> Adam
>
>
> On Fri, May 13, 2022 at 12:29 PM Setareh Rahimi <setareh.rahimi at gmail.com>
> wrote:
>
>> Dear Adam,
>> Thanks for your attention. But as  I mentioned, I need to plot only for 6
>> months, hence:  ["January", "February", "March"  "October", "November",
>> "December"]
>> Best wishes,
>>
>> On Fri, May 13, 2022 at 10:54 PM Adam Phillips <asphilli at ucar.edu> wrote:
>>
>>> Hi Satareh,
>>> If you want to simply plot the anomalies from the first 12 months of
>>> your anom array, change this:
>>>   do nmo=0,2                                  ; loop over the months
>>>      res at gsnLeftString     = months(nmo)
>>>      plot(nmo) = gsn_csm_contour_map(wks,anom(nmo,:,:), res)  ; create
>>> plot
>>>   end do
>>>
>>> to this:
>>>   do nmo=0,11                                  ; loop over the months
>>>      res at gsnLeftString     = months(nmo)
>>>      plot(nmo) = gsn_csm_contour_map(wks,anom(nmo,:,:), res)  ; create
>>> plot
>>>   end do
>>>
>>> and change this:
>>> gsn_panel(wks,plot,(/2,3/),resP)   ;=plot 2 rows by 3 columns
>>> to this:
>>> gsn_panel(wks,plot,(/4,3/),resP)   ;=plot 4 rows by 3 columns, = 12
>>> plots if all entries of plot are valid
>>>
>>> Hope that helps. If you have further questions please respond to
>>> ncl-talk.
>>> Adam
>>>
>>> On Fri, May 13, 2022 at 9:49 AM Setareh Rahimi via ncl-talk <
>>> ncl-talk at mailman.ucar.edu> wrote:
>>>
>>>> Dear all,
>>>> I am trying to plot the monthly anomalies of temperature for my study
>>>> area, for the following month: ["January", "February", "March"  "October",
>>>> "November", "December"]. But my problem is that the script that I am
>>>> running only plots for 3 months. Please advise me on how to fix this issue
>>>> (script attached).
>>>> Thanks in advance,
>>>> Best wishes,
>>>> --
>>>> S.Rahimi
>>>>
>>>> _______________________________________________
>>>> ncl-talk mailing list
>>>> ncl-talk at mailman.ucar.edu
>>>> List instructions, subscriber options, unsubscribe:
>>>> https://mailman.ucar.edu/mailman/listinfo/ncl-talk
>>>
>>>
>>>
>>> --
>>> Adam Phillips
>>> Associate Scientist,  Climate and Global Dynamics Laboratory, NCAR
>>> www.cgd.ucar.edu/staff/asphilli/   303-497-1726
>>>
>>> <http://www.cgd.ucar.edu/staff/asphilli>
>>>
>>
>>
>> --
>> S.Rahimi
>>
>>
>
> --
> Adam Phillips
> Associate Scientist,  Climate and Global Dynamics Laboratory, NCAR
> www.cgd.ucar.edu/staff/asphilli/   303-497-1726
>
> <http://www.cgd.ucar.edu/staff/asphilli>
>


-- 
S.Rahimi
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mailman.ucar.edu/pipermail/ncl-talk/attachments/20220514/8fd89e84/attachment.html>


More information about the ncl-talk mailing list