Red de conocimiento informático - Problemas con los teléfonos móviles - Principiante de Python que pide ayuda, use matplotlib para dibujar mapas de contorno, z es una matriz 2D

Principiante de Python que pide ayuda, use matplotlib para dibujar mapas de contorno, z es una matriz 2D

Tome el dibujo de la línea de contorno de ?z=x^2 y^2? como ejemplo para presentar brevemente el método de dibujar líneas de contorno con matplotlib.

Primero mire ?z = Imagen tridimensional de x^2 y^2: import?numpy?as?npfrom?matplotlib?import?cmimport?matplotlib.pyplot?as?pltfrom?mpl_toolkits.mplot3d?import?Axes3D

delta ?=? 0.2x?=?np.arange(-3,?3,?delta)

y?=?np.arange(-3,?3,?delta)

X ,?Y?=?np.meshgrid(x,?y)

Z?=?X**2? ?Y**2x=X.flatten()

y =Y.flatten()

z=Z.flatten()

fig?=?plt.figure()

ax?=? fig.gca (projection='3d')

ax.plot_trisurf(x,?y,?z,?cmap=cm.jet,?linewidth=0.01)

plt. show()

A continuación se dibujan las líneas de contorno de esta figura: plt.contour(X,?Y,?Z)?#Tenga en cuenta que está en mayúscula X?, Y, Z

Si solo ¿Quieres dibujar estas tres líneas de contorno?z=1,z=2,z=3?: plt.contour(X,?Y,?Z,)