[ncl-talk] about a 2D array den[lon,lat]
Adam Phillips
asphilli at ucar.edu
Mon Mar 16 10:03:12 MDT 2026
Hi Zhuxiao,
Can you run the following and report back on the returned output?
printVarSummary(den)
plot = gsn_csm_contour_map_ce(wks,den(lat|:,lon|:),res)
That syntax looks good to me assuming den is a 2-dimensional array with
dimension names lat and lon.
This syntax will likely throw an error:
den_md = wgt_areaave_Wrap(den(:,lat|:,lon|:),cost(:),1.0,0)
This is due to the fact that you are coordinate subscripting (with the
lat|:,lon|: syntax) with your 1st and 2nd dimensions but you are not
referring to the name of the 0th dimension.
I believe what you would need to do is something like this:
den_md = wgt_areaave_Wrap(den(time|:,lat|:,lon|:),cost(:),1.0,0)
Note that you need to specify time|: even though you are not reordering the
time dimension.
Best,
Adam
On Sat, Mar 14, 2026 at 5:05 PM Zhuxiao Li - NOAA Affiliate <
zhuxiao.li at noaa.gov> wrote:
> Hi Adam,
> How are you?
> I have met a problem to deal with a 2D array, as den[lon, lat],
> den!0 = "lon"
> den&lon = lon
> den!1 = "lat"
> den&lat = lat
> Note that the latitude is the fastest changing dimension.
> I got a problem when I do
> plot = gsn_csm_contour_map_ce(wks,den(lat|:,lon|:),res)
> or den_md = wgt_areaave_Wrap(den(:,lat|:,lon|:),cost(:),1.0,0)
> Got the following error message
> fatal:Error in subscript, normal subscripting is being used, make sure
> named subscripting has not been used
> fatal:Error in subscript, normal subscripting is being used, make sure
> named subscripting has not been used
> fatal:syntax error: function gsn_csm_contour_map_ce expects 3 arguments,
> got 1
> I am using NCL6.6.2
> Could you please tell me the solution?
> Thanks!
> Zhuxiao
>
>
>
>
> --
> Dr. Zhuxiao Li
> NOAA/NWS/NCEP/SWPC
> 325 Broadway,
> Boulder, Colorado 80305
> 303-497-4649
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mailman.ucar.edu/pipermail/ncl-talk/attachments/20260316/569ed3cc/attachment.htm>
More information about the ncl-talk
mailing list