From asphilli at ucar.edu Mon Dec 16 12:16:20 2024 From: asphilli at ucar.edu (Adam Phillips) Date: Mon, 16 Dec 2024 12:16:20 -0700 Subject: [ncl-talk] about the error message 'can not combine character or string types with numeric types' In-Reply-To: References: Message-ID: Hi Zhuxiao, Does the error message happen when the plot is created at this line: plot = gsn_csm_xy(wks, day(0:100), kp(0:100) ,res) ; create plot I have seen this type of error message before where NCL is trying to automatically set one of the gsn*String, or ti*AxisString resources. To test this, you can set: res at gsnLeftString = "" res at gsnCenterString = "" res at gsnRightString = "" res at tiXAxisString = "" res at tiYAxisString = "" and see if the error message continues. Best, Adam On Sat, Dec 14, 2024 at 7:19?PM Zhuxiao Li - NOAA Affiliate < zhuxiao.li at noaa.gov> wrote: > Hi there, > When I run a simple NCL code, I get the error message 'can not combine > character or string types with numeric types, can't continue' > Actually, day are integers and kp includes float values, and I printed out > each value. > there are no strings in the two arrays, I don't know where the error > message comes from. Could you please help me with this? > Thanks! > Zhuxiao > > NCL code are as follows, > > >begin > > Dir= "/scratch1/NCEPDEV/swpc/WAM-IPE_DATA/INPUT_PARAMETERS/KP_AP/" > > fil1 = "kp_ap_19320101-2024.nc" > > f1 = addfile(Dir+fil1,"r") > kp = f1->Kp(222072:222072+5844*8-1) > printVarSummary(kp) > printMinMax(kp,False) > nt0 = 5844*8 > day = ispan(0, nt0-1 , 1) > printVarSummary(day) > printMinMax(day,False) > kp!0 = "day" > kp at day = day > printVarSummary(kp) > printMinMax(kp,False) > print(day(0:100)) > print(kp(0:100)) > wks = gsn_open_wks ("png","kp_for_2008-2023") > res = True ; plot mods desired > plot = gsn_csm_xy(wks, day(0:100), kp(0:100) ,res) ; create plot > exit > end > > -- > Dr. Zhuxiao Li > NOAA/NWS/NCEP/SWPC > 325 Broadway, > Boulder, Colorado 80305 > 303-497-4649 > > -- Adam Phillips Associate Scientist IV, Climate Analysis Section Climate and Global Dynamics Laboratory National Center for Atmospheric Research www.cgd.ucar.edu/staff/asphilli/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From asphilli at ucar.edu Wed Dec 18 14:21:14 2024 From: asphilli at ucar.edu (Adam Phillips) Date: Wed, 18 Dec 2024 14:21:14 -0700 Subject: [ncl-talk] about the error message 'can not combine character or string types with numeric types' In-Reply-To: References: Message-ID: Hi Zhuxiao, Can you send me the .nc file you used (offline) so I can try running it? Best, Adam On Wed, Dec 18, 2024 at 1:00?PM Zhuxiao Li - NOAA Affiliate < zhuxiao.li at noaa.gov> wrote: > Hi Adam, > Would like you know that the problem is still there. > Thanks, > Zhuxiao > > On Mon, Dec 16, 2024 at 12:20?PM Zhuxiao Li - NOAA Affiliate < > zhuxiao.li at noaa.gov> wrote: > >> Hi Adam, >> Thanks for the response and nice info. >> >>> >>> Does the error message happen when the plot is created at this line: >>> plot = gsn_csm_xy(wks, day(0:100), kp(0:100) ,res) ; create plot >>> >>> yes. >> >> >>> I have seen this type of error message before where NCL is trying to >>> automatically set one of the gsn*String, or ti*AxisString resources. To >>> test this, you can set: >>> res at gsnLeftString = "" >>> res at gsnCenterString = "" >>> res at gsnRightString = "" >>> res at tiXAxisString = "" >>> res at tiYAxisString = "" >>> and see if the error message continues. >>> >> Will give it a try. >> >> Thanks again. >> Zhuxiao >> >> >> >>> >>> On Sat, Dec 14, 2024 at 7:19?PM Zhuxiao Li - NOAA Affiliate < >>> zhuxiao.li at noaa.gov> wrote: >>> >>>> Hi there, >>>> When I run a simple NCL code, I get the error message 'can not combine >>>> character or string types with numeric types, can't continue' >>>> Actually, day are integers and kp includes float values, and I printed >>>> out each value. >>>> there are no strings in the two arrays, I don't know where the error >>>> message comes from. Could you please help me with this? >>>> Thanks! >>>> Zhuxiao >>>> >>>> NCL code are as follows, >>>> >>>> >begin >>>> > Dir= "/scratch1/NCEPDEV/swpc/WAM-IPE_DATA/INPUT_PARAMETERS/KP_AP/" >>>> > fil1 = "kp_ap_19320101-2024.nc" >>>> > f1 = addfile(Dir+fil1,"r") >>>> kp = f1->Kp(222072:222072+5844*8-1) >>>> printVarSummary(kp) >>>> printMinMax(kp,False) >>>> nt0 = 5844*8 >>>> day = ispan(0, nt0-1 , 1) >>>> printVarSummary(day) >>>> printMinMax(day,False) >>>> kp!0 = "day" >>>> kp at day = day >>>> printVarSummary(kp) >>>> printMinMax(kp,False) >>>> print(day(0:100)) >>>> print(kp(0:100)) >>>> wks = gsn_open_wks ("png","kp_for_2008-2023") >>>> res = True ; plot mods desired >>>> plot = gsn_csm_xy(wks, day(0:100), kp(0:100) ,res) ; create plot >>>> exit >>>> end >>>> >>>> -- >>>> Dr. Zhuxiao Li >>>> NOAA/NWS/NCEP/SWPC >>>> 325 Broadway, >>>> Boulder, Colorado 80305 >>>> 303-497-4649 >>>> >>>> >>> >>> -- >>> Adam Phillips >>> Associate Scientist IV, Climate Analysis Section >>> Climate and Global Dynamics Laboratory >>> National Center for Atmospheric Research >>> www.cgd.ucar.edu/staff/asphilli/ >>> >>> >>> >> >> >> -- >> Dr. Zhuxiao Li >> NOAA/NWS/NCEP/SWPC >> 325 Broadway, >> Boulder, Colorado 80305 >> 303-497-4649 >> >> > > -- > Dr. Zhuxiao Li > NOAA/NWS/NCEP/SWPC > 325 Broadway, > Boulder, Colorado 80305 > 303-497-4649 > > -- Adam Phillips Associate Scientist IV, Climate Analysis Section Climate and Global Dynamics Laboratory National Center for Atmospheric Research www.cgd.ucar.edu/staff/asphilli/ -------------- next part -------------- An HTML attachment was scrubbed... URL: From asphilli at ucar.edu Thu Dec 19 16:27:30 2024 From: asphilli at ucar.edu (Adam Phillips) Date: Thu, 19 Dec 2024 16:27:30 -0700 Subject: [ncl-talk] about the error message 'can not combine character or string types with numeric types' In-Reply-To: References: Message-ID: Hi Zhuxiao, If you delete kp at units the script works. The error is occurring in gsn_csm.ncl at line 816: return((/valid_units(n),data@$valid_units(n)$/)) I *think* it is because the units were set to an integer (=1) and not a string, but I am not certain. Best, Adam On Thu, Dec 19, 2024 at 11:47?AM Zhuxiao Li - NOAA Affiliate < zhuxiao.li at noaa.gov> wrote: > Hi Adam, > The attached is the netcdf file I used in the code. > Thanks for the great help! > Zhuxiao > > On Wed, Dec 18, 2024 at 2:21?PM Adam Phillips wrote: > >> Hi Zhuxiao, >> Can you send me the .nc file you used (offline) so I can try running it? >> Best, >> Adam >> >> On Wed, Dec 18, 2024 at 1:00?PM Zhuxiao Li - NOAA Affiliate < >> zhuxiao.li at noaa.gov> wrote: >> >>> Hi Adam, >>> Would like you know that the problem is still there. >>> Thanks, >>> Zhuxiao >>> >>> On Mon, Dec 16, 2024 at 12:20?PM Zhuxiao Li - NOAA Affiliate < >>> zhuxiao.li at noaa.gov> wrote: >>> >>>> Hi Adam, >>>> Thanks for the response and nice info. >>>> >>>>> >>>>> Does the error message happen when the plot is created at this line: >>>>> plot = gsn_csm_xy(wks, day(0:100), kp(0:100) ,res) ; create plot >>>>> >>>>> yes. >>>> >>>> >>>>> I have seen this type of error message before where NCL is trying to >>>>> automatically set one of the gsn*String, or ti*AxisString resources. To >>>>> test this, you can set: >>>>> res at gsnLeftString = "" >>>>> res at gsnCenterString = "" >>>>> res at gsnRightString = "" >>>>> res at tiXAxisString = "" >>>>> res at tiYAxisString = "" >>>>> and see if the error message continues. >>>>> >>>> Will give it a try. >>>> >>>> Thanks again. >>>> Zhuxiao >>>> >>>> >>>> >>>>> >>>>> On Sat, Dec 14, 2024 at 7:19?PM Zhuxiao Li - NOAA Affiliate < >>>>> zhuxiao.li at noaa.gov> wrote: >>>>> >>>>>> Hi there, >>>>>> When I run a simple NCL code, I get the error message 'can not >>>>>> combine character or string types with numeric types, can't continue' >>>>>> Actually, day are integers and kp includes float values, and I >>>>>> printed out each value. >>>>>> there are no strings in the two arrays, I don't know where the error >>>>>> message comes from. Could you please help me with this? >>>>>> Thanks! >>>>>> Zhuxiao >>>>>> >>>>>> NCL code are as follows, >>>>>> >>>>>> >begin >>>>>> > Dir= "/scratch1/NCEPDEV/swpc/WAM-IPE_DATA/INPUT_PARAMETERS/KP_AP/" >>>>>> > fil1 = "kp_ap_19320101-2024.nc" >>>>>> > f1 = addfile(Dir+fil1,"r") >>>>>> kp = f1->Kp(222072:222072+5844*8-1) >>>>>> printVarSummary(kp) >>>>>> printMinMax(kp,False) >>>>>> nt0 = 5844*8 >>>>>> day = ispan(0, nt0-1 , 1) >>>>>> printVarSummary(day) >>>>>> printMinMax(day,False) >>>>>> kp!0 = "day" >>>>>> kp at day = day >>>>>> printVarSummary(kp) >>>>>> printMinMax(kp,False) >>>>>> print(day(0:100)) >>>>>> print(kp(0:100)) >>>>>> wks = gsn_open_wks ("png","kp_for_2008-2023") >>>>>> res = True ; plot mods desired >>>>>> plot = gsn_csm_xy(wks, day(0:100), kp(0:100) ,res) ; create plot >>>>>> exit >>>>>> end >>>>>> >>>>>> -- >>>>>> Dr. Zhuxiao Li >>>>>> NOAA/NWS/NCEP/SWPC >>>>>> 325 Broadway, >>>>>> Boulder, Colorado 80305 >>>>>> 303-497-4649 >>>>>> >>>>>> >>>>> >>>>> -- >>>>> Adam Phillips >>>>> Associate Scientist IV, Climate Analysis Section >>>>> Climate and Global Dynamics Laboratory >>>>> National Center for Atmospheric Research >>>>> www.cgd.ucar.edu/staff/asphilli/ >>>>> >>>>> >>>>> >>>> >>>> >>>> -- >>>> Dr. Zhuxiao Li >>>> NOAA/NWS/NCEP/SWPC >>>> 325 Broadway, >>>> Boulder, Colorado 80305 >>>> 303-497-4649 >>>> >>>> >>> >>> -- >>> Dr. Zhuxiao Li >>> NOAA/NWS/NCEP/SWPC >>> 325 Broadway, >>> Boulder, Colorado 80305 >>> 303-497-4649 >>> >>> >> >> -- >> Adam Phillips >> Associate Scientist IV, Climate Analysis Section >> Climate and Global Dynamics Laboratory >> National Center for Atmospheric Research >> www.cgd.ucar.edu/staff/asphilli/ >> >> >> > > > -- > Dr. Zhuxiao Li > NOAA/NWS/NCEP/SWPC > 325 Broadway, > Boulder, Colorado 80305 > 303-497-4649 > > -- Adam Phillips Associate Scientist IV, Climate Analysis Section Climate and Global Dynamics Laboratory National Center for Atmospheric Research www.cgd.ucar.edu/staff/asphilli/ -------------- next part -------------- An HTML attachment was scrubbed... URL: