Python绘制二元函数图像

利用Python的Matplotlib库可以实现多元函数的可视化,以下以一段代码说明:

第三方库需求

  • Matplotlib(数据可视化)
  • numpy(数学计算库)

代码

from matplotlib import pyplot as plt
import numpy as np
from mpl_toolkits.mplot3d import Axes3D

figure = 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()#展示图片

效果

Python绘制二元函数图像_第1张图片
可以拖拽图像从不同的位置观察图像。

你可能感兴趣的:(python,可视化,数据可视化,数据分析)