- Timestamp:
- Sep 19, 2015, 12:28:04 PM (10 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/tools/drawing.py
r640 r641 340 340 341 341 # Dimensional values 342 dimscut = {} 343 for dv in dimvals: 344 print dv 345 dvn = dv.split(':')[0] 346 dvv = dv.split(':')[1] 347 if dvv.find('@') != -1: 348 dimscut[dvn] = slice(int(dvv.split('@')[0]),int(dvv.split('@')[1])) 349 else: 350 if dvv == -1: 351 dnL = len(objsf.dimensions[dvn]) 352 dimscut[dvn] = slice(0,dnL) 353 else: 354 dimscut[dvn] = slice(dvv,dvv) 355 356 if not dr.searchInlist(dimscut.keys(), vdimxn): 357 dnL = len(objsf.dimensions[vdimxn]) 358 dimscut[vdimxn] = slice(0,dnL) 359 if not dr.searchInlist(dimscut.keys(), vdimyn): 360 dnL = len(objsf.dimensions[vdimyn]) 361 dimscut[vdimyn] = slice(0,dnL) 342 odxv, dimsdxv = drw.slice_variable(objsf.variables[vdimxn], dimvals.replace(',','|')) 343 odyv, dimsdyv = drw.slice_variable(objsf.variables[vdimyn], dimvals.replace(',','|')) 362 344 363 345 if vdimxn == timename: 364 # odimxv = objsf.variables[vdimxn][:] 365 odimxv = objsf.variables[vdimxn][tuple(dimscut[vdimxn])] 346 odimxv = objsf.variables[vdimxn][:] 366 347 odimxu = timelabel 367 348 timeaxis = 'x' 368 odimyv = objsf.variables[vdimyn] [tuple(dimscut[vdimyn])]349 odimyv = objsf.variables[vdimyn] 369 350 odimyu = odimyv.getncattr('units') 370 timepos, timelabels = drw.CFtimes_plot(od imxv, timeunit, timekind, timefmt)351 timepos, timelabels = drw.CFtimes_plot(odxv, timeunit, timekind, timefmt) 371 352 elif vdimyn == timename: 372 odimyv = objsf.variables[vdimyn] [tuple(dimscut[vdimyn])]353 odimyv = objsf.variables[vdimyn] 373 354 odimyu = timelabel 374 355 timeaxis = 'y' 375 odimxv = objsf.variables[vdimxn] [tuple(dimscut[vdimxn])]356 odimxv = objsf.variables[vdimxn] 376 357 odimxu = odimxv.getncattr('units') 377 timepos, timelabels = drw.CFtimes_plot(od imyv, timeunit, timekind, timefmt)358 timepos, timelabels = drw.CFtimes_plot(odyv, timeunit, timekind, timefmt) 378 359 else: 379 360 print errormsg … … 394 375 closeval = drw.Str_Bool(close) 395 376 396 drw.plot_2D_shadow_time(valshad, vnamesfig, od imxv, odimyv, odimxu, odimyu,\377 drw.plot_2D_shadow_time(valshad, vnamesfig, odxv, odyv, odimxu, odimyu, \ 397 378 dimnamesv, colbarn, shading_nx, varunits, figtitle, figkind, revals, timeaxis, \ 398 379 timepos, timelabels, closeval)
Note: See TracChangeset
for help on using the changeset viewer.