【Python绘制等高线图代码一】
import numpy as np
import matplotlib.pyplot as plt
x1=np.arange(-3, 3, 0.1)
x2=np.arange(-3, 3, 0.1)
X, Y=np.meshgrid(x1, x2)
Z=X**2+Y**2
fig,ax = plt.subplots()
ax.contour(X, Y, Z, 30)
fig,ax= plt.subplots()
ax.contour(X, Y, Z, 100)
plt.show()
等高线数为30时的图像:
等高线数为100时的图像:
【Python绘制等高线图代码二】
import numpy as np
import matplotlib.pyplot as plt
x1=np.arange(-3, 3, 0.1)
x2=np.arange(-3, 3, 0.1)
X, Y=np.meshgrid(x1, x2)
Z=X**2+Y**2
plt.contour(X,Y,Z,50) # 画等高线,50:等高线的数目
#plt.contourf(X,Y,Z,50) # 画等高线,50:等高线的数目
plt.show()
等高线数为50时的图像:
【参考文献】
https://blog.csdn.net/weixin_40012554/article/details/122339739
https://blog.csdn.net/KIKI_ZSH/article/details/123560121
https://blog.csdn.net/hnjzsyjyj/article/details/128766486
https://www.jianshu.com/p/834246169e20