本文介绍一下,用matplotlib绘制等高线图的方法。
工具/原料
1
python3.6(anaconda)
2
matplotlib模块
方法/步骤
1
基本代码如下图所示。
2
效果图如下。
3
如果把等高线的数目变成10:plt.contour(X, Y, f(X, Y),10)
4
填充等高线图:plt.contourf(X, Y, f(X, Y),10)
5
采用不同的着色方案:plt.contourf(X, Y, f(X, Y), cmap=plt.cm.Blues)plt.contourf(X, Y, f(X, Y), cmap=plt.cm.Accent)
6
换一个函数:np.sin(x+y)/3+2*np.cos(x**2/5+y**2/3)
7
np.sin(x+y)/3+2*np.cos(x*y)
8
np.sin(x+y)/3+np.cos(x*y)/5
9
((x-3)**2+(y-2)**2)**(1/2)+((x-0)**2+(y-2)**2)**(1/2)+((x+3)**2+(y+2)**2)**(1/2)
10
1/((x-3)**2+(y-2)**2)**(1/2)+1/((x-0)**2+(y-2)**2)**(1/2)+1/((x+3)**2+(y+2)**2)**(1/2)-2plt.contour(X, Y, f(X, Y),1000)
上一篇:一个简单的神经网络代码的分析