def mplot3d(f, var1, var2, show=True):
 import warnings
 warnings.filterwarnings('ignore', 'Could not match \\S')
 p = import_module('pylab')
 p3 = (import_module('mpl_toolkits.mplot3d', __import__kwargs={'fromlist': ['something']}) or import_module('matplotlib.axes3d'))
 if ((not p) or (not p3)):
  sys.exit('Matplotlib is required to use mplot3d.')
 (x, y, z) = sample(f, var1, var2)
 fig = p.figure()
 ax = p3.Axes3D(fig)
 ax.plot_wireframe(x, y, z)
 ax.set_xlabel('X')
 ax.set_ylabel('Y')
 ax.set_zlabel('Z')
 if show:
  p.show()

def mplot3d ( f , var1 , var2 , show = True ) : import warnings warnings . filterwarnings ( 'ignore' , 'Could not match \\S' ) p = import_module ( 'pylab' ) p3 = ( import_module ( 'mpl_toolkits.mplot3d' , __import__kwargs = { 'fromlist' : [ 'something' ] } ) or import_module ( 'matplotlib.axes3d' ) ) if ( ( not p ) or ( not p3 ) ) : sys . exit ( 'Matplotlib is required to use mplot3d.' ) ( x , y , z ) = sample ( f , var1 , var2 ) fig = p . figure ( ) ax = p3 . Axes3D ( fig ) ax . plot_wireframe ( x , y , z ) ax . set_xlabel ( 'X' ) ax . set_ylabel ( 'Y' ) ax . set_zlabel ( 'Z' ) if show : p . show ( )
plot a 3d function using matplotlib/tk .