多语言展示
当前在线:429今日阅读:126今日分享:42

用matplotlib画等高线图像

本文介绍一下,用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)

推荐信息