.. _docs-meteoinfolab-plotlib-_axes3dgl-Axes3DGL-imshow: ******************* imshow 3D ******************* .. method:: Axes3DGL.imshow(*args, **kwargs): Display an image on the 3D axes. :param x: (*array_like*) Optional. X coordinate array. :param y: (*array_like*) Optional. Y coordinate array. :param z: (*array_like*) 2-D or 3-D (RGB) z value array. :param levs: (*array_like*) Optional. A list of floating point numbers indicating the level curves to draw, in increasing order. :param cmap: (*string*) Color map string. :param colors: (*list*) If None (default), the colormap specified by cmap will be used. If a string, like ‘r’ or ‘red’, all levels will be plotted in this color. If a tuple of matplotlib color args (string, float, rgb, etc), different levels will be plotted in different colors in the order specified. :returns: (*RasterLayer*) RasterLayer created from array data. Example of 3D ``imshow`` :: fn = 'D:/Temp/nc/air_clm.nc' f = addfile(fn) ps_x = f['aveair'][0,:,:,'120'] pres = ps_x.dimvalue(0) z = meteolib.pressure_to_height_std(pres) ps_x.setdimvalue(0, z) ps_y = f['aveair'][0,:,'20','0:180'] ps_y.setdimvalue(0, z) ps_z = f['aveair'][0,5,:,'0:180'] #Plot ax = axes3d() geoshow('continent', color='c', edgecolor='b') levs = arange(200, 300, 10) ls = imshow(ps_x, levs, offset=120, zdir='x', alpha=0.8) imshow(ps_y, levs, offset=20, zdir='y', alpha=0.8) imshow(ps_z, levs, offset=z[5], zdir='z', alpha=0.8) colorbar(ls) zlim(0, z[-1]) xlim(0, 180) xlabel('Longitude') ylabel('Latitude') title('3D imshow example') .. image:: ../../../../_static/imshow_3d.png