[ncl-talk] Dimension error in Overlay plot
S Br
sbr.climate at gmail.com
Wed Oct 2 08:49:42 MDT 2019
Hi All,
I am trying to prepare a line plot (having two lines) using Overlay
function. Both individual lines are working fine, but I get the following
error message when I use the Overlay function.
fatal:Number of elements of dimension (0) of argument (0) is (2) in
function (overlay), expected (1) elements
fatal:["Execute.c":8640]:Execute: Error occurred at or near line 82 in file
lineplot.ncl
My script and PrintVarSummary are given below.
;create plot
;************************************
wks = gsn_open_wks("x11","lineplot") ; send graphics to PNG
file
plot = new(2,graphic) ; create graphic array
times = (/1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12/)
xlabels = (/"J", "F","M","A","M","J","J","A","S","O","N","D"/)
res = True
res at gsnDraw = False ; don't draw
res at gsnFrame = False ; don't advance frame
res at vpHeightF = 0.40 ; Changes the aspect ratio
res at vpWidthF = 0.60
res at xyMarkLineMode = "MarkLines" ; Markers *and* lines
res at xyDashPattern = 0 ; Make curves all solid
res at xyLineThicknesses = 3.0 ; make second line thicker
res at xyLineColors = "black" ; change line color
res at xyMarkers = 5 ; 3 different markers
res at xyMarkerSizeF = 0.015
res at xyMarkerThicknesses = 3
res at tmYROn = False
res at trYMinF = 0. ; Make sure Y axis starts at
0.
res at trYMaxF = 10. ; Make sure Y axis starts at
0.
res at trXMinF = 0. ; Make sure Y axis starts at
0.
res at trXMaxF = 13. ; Make sure Y axis starts at
0.
res at tiYAxisString = ""
res at gsnCenterString = "SurTemp (K)" ; change Center string
res at gsnRightString = "" ; change Center string
;************
res at tmXBMode = "Explicit"
res at tmXBValues = (/1, 2, 3, 4, 5, 6, 7,8,9,10,11,12/)
res at tmXBLabels = (/"J", "F","M","A","M","J","J","A","S","O","N","D"/)
;************
plot = gsn_csm_xy(wks,times, obssats(:), res)
; res at xyLineColors = "red" ; change line color
; res at xyMarkerColors = "red"
plotb = gsn_csm_xy(wks,times, ctrlsats2(:), res)
overlay(plot,plotb)
draw(plot)
frame(wks)
end
################################
VarSummary of two variables:
Variable: obssats
Type: float
Total Size: 48 bytes
12 values
Number of Dimensions: 1
Dimensions and sizes: [time | 12]
Coordinates:
time: [-657073..-656739]
Number Of Attributes: 13
_FillValue : -9.96921e+36
actual_range : ( 0.0005604419, 30.16107 )
parent_stat : Mean
statistic : Long Term Mean
level_desc : Surface
dataset : GPCP Version 2.3 Combined Precipitation Dataset
var_desc : Precipitation
least_significant_digit : 2
precision : 32767
units : mm/day
long_name : Long Term Mean Average Monthly Rate of Precipitation
missing_value : -9.96921e+36
wgt_areaave_op_ncl : Area Average
ariable: ctrlsats2
Type: float
Total Size: 48 bytes
12 values
Number of Dimensions: 1
Dimensions and sizes: [time | 12]
Coordinates:
time: [ 588.. 599]
Number Of Attributes: 8
surface : 0
wgt_areaave_op_ncl : Area Average
missing_value : 2e+20
long_name : TOTAL RAINFALL
units : MM/DAY
grid_type : gaussian
lev_type_char : surfa
_FillValue : 2e+20
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.ucar.edu/pipermail/ncl-talk/attachments/20191002/9c74c208/attachment.html>
More information about the ncl-talk
mailing list