kwplot.mpl_3d module

Helper for making 3D plots

kwplot.mpl_3d.plot_surface3d(xgrid, ygrid, zdata, xlabel=None, ylabel=None, zlabel=None, wire=False, mode=None, contour=False, rstride=1, cstride=1, pnum=None, labelkw=None, xlabelkw=None, ylabelkw=None, zlabelkw=None, titlekw=None, *args, **kwargs)[source]

References

http://matplotlib.org/mpl_toolkits/mplot3d/tutorial.html

Example

>>> # DISABLE_DOCTEST
>>> import kwplot
>>> import matplotlib as mpl
>>> import kwimage
>>> shape=(19, 19)
>>> sigma1, sigma2 = 2.0, 1.0
>>> ybasis = np.arange(shape[0])
>>> xbasis = np.arange(shape[1])
>>> xgrid, ygrid = np.meshgrid(xbasis, ybasis)
>>> sigma = [sigma1, sigma2]
>>> gausspatch = kwimage.gaussian_patch(shape, sigma=sigma)
>>> title = 'ksize={!r}, sigma={!r}'.format(shape, (sigma1, sigma2))
>>> kwplot.plot_surface3d(xgrid, ygrid, gausspatch, rstride=1, cstride=1,
>>>                   cmap=mpl.cm.coolwarm, title=title)
>>> kwplot.show_if_requested()