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()