利用Python的Matplotlib库可以实现多元函数的可视化,以下以一段代码说明:
第三方库需求
Matplotlib(数据可视化)numpy(数学计算库)代码
from matplotlib import pyplot as pltimport numpy as npfrom mpl_toolkits.mplot3d import Axes3Dfigure = plt.figure()ax = Axes3D(figure)#设置图像为三维格式X = np.arange(-10,10,0.1)Y = np.arange(-10,10,0.1)#X,Y的范围X,Y = np.meshgrid(X,Y)#绘制网格Z=(np.sin(X)*np.sin(Y))/(X*Y)#f(x,y)=(sin(x)*sin(y))/(x*y),注意括号ax.plot_surface(X,Y,Z,rstride=1,cstride=1,cmap='rainbow')#绘制3D图,后面的参数为调节图像的格式plt.show()#展示图片
效果
可以拖拽图像从不同的位置观察图像。