Matplotlib(7) | 您所在的位置:网站首页 › matlab二维等高线图 › Matplotlib(7) |
import numpy as np import matplotlib.pyplot as plt def h(x, y): #定义x,y坐标对应的高度函数 return (1-x/2+x**5+y**3) * np.exp(-x**2-y**2)
m,n=200,250 x=np.linspace(-3,3,m) y=np.linspace(-3,3,n)
X,Y=np.meshgrid(x,y) #生成网格数据
plt.contour(X,Y,h(X,Y),10) #参数:x、y对应的网格数据;高度;2代表的是显示等高线的密集程度, #数值越大,画的等高线数就越多 plt.show() |
CopyRight 2018-2019 实验室设备网 版权所有 |