contourfslice

Axes3DGL.contourfslice(*args, **kwargs):

Volume slice contour polygons

Parameters
  • x – (array_like) Optional. X coordinate array.

  • y – (array_like) Optional. Y coordinate array.

  • z – (array_like) Optional. Z coordinate array.

  • data – (array_like) 3D data array.

  • xslice – (list) X slice locations.

  • yslice – (list) Y slice locations.

  • zslice – (list) Z slice locations.

  • cmap – (string) Color map string.

  • smooth – (bool) Smooth contour lines or not.

Returns

Contour polygon slice graphics

Example of contourfslice

fn = os.path.join(migl.get_sample_folder(), 'GrADS', 'model.ctl')
f = addfile(fn)
data = f['U'][0,:,:,'0:180']
pres = data.dimvalue(0)
z = meteolib.pressure_to_height_std(pres)
y = data.dimvalue(1)
x = data.dimvalue(2)

#Plot
ax = axes3d()
geoshow('continent', facecolor=[255,231,177], edgecolor='b')
levs = arange(-16, 57, 8)
contourfslice(x, y, z, data, levs, edgecolor='lightgray', alpha=0.8,
    xslice=[120], yslice=[40], zslice=[z[3]])
colorbar()
xlim(0, 180)
title('contourfslice example')
../../../../_images/contourfslice_1.png

Vertical cross section contour fill slice with start and end x/y points

fn = os.path.join(migl.get_sample_folder(), 'GrADS', 'model.ctl')
f = addfile(fn)
data = f['U'][0,:,:,'0:180']
pres = data.dimvalue(0)
z = meteolib.pressure_to_height_std(pres)
y = data.dimvalue(1)
x = data.dimvalue(2)

#Plot
ax = axes3d()
geoshow('continent', facecolor=[255,231,177], edgecolor='b')
levs = arange(-16, 57, 8)
contourfslice(x, y, z, data, levs, edgecolor='lightgray', alpha=0.8,
    xyslice=[20,-40,160,40])
colorbar(aspect=30)
xlim(0, 180)
title('contourfslice example')
../../../../_images/contourfslice_xyslice.png