1 问题
利用python来解决绘制二元函数图像的问题。
2 方法
用文字描述解题思路,可配合一些图形以便更好的阐述。解决问题的步骤采用如下方式:
注意下述步骤全部使用(1)格式。
需要调用两个第三方库;Matplotlib、numpy
编写代码
绘制f(x,y)=(sin(x)*sin(y))/(x*y)图像
通过实验、实践等证明提出的方法是有效的,是能够解决开头提出的问题。
代码清单 1
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 = np.meshgrid(X,Y) Z=(np.sin(X)*np.sin(Y))/(X*Y) ax.plot_surface(X,Y,Z,rstride=1,cstride=1,cmap='rainbow') plt.show() |
3 结语
本实验介绍了用python绘制二元函数的方法,需要用到一些第三方库,通过不断的学习,可以绘制更多更复杂的图像,对学习生产都很有帮助。细节方面需要多加把控,比如说Z=(np.sin(X)*np.sin(Y))/(X*Y)就需要注意括号等。需深入学习才能又快又稳的完成绘图。