from mpl_toolkits.mplot3d import Axes3D import matplotlib.pylab as plt import numpy as np from matplotlib import cm #使用3d关键字来进行指定图像的三维投影 fig = plt.figure() ax = fig.add_subplot(111,projection='3d') """numpy.linspace(start, stop, num=50, endpoint=True, retstep=False, dtype=None) 在指定的间隔内返回均匀间隔的数字。 meshgrid函数创建一个二维坐标网络,这将用于二维坐标网络,这将用于变量x和y的赋值 """ u = np.linspace(-1,1,100) x,y =np.meshgrid(u,u) z = x**2 +y**2 #指定行和列的步幅,以及绘制的色彩表 ax.plot_surface(x,y,z,rstride=4,cstride=4,cmap=cm.YlGnBu_r) plt.show()