Comment représenter le graphe 3D et les lignes de niveau d'une fonction de deux variables ?
np.meshgrid puis en appelant ax.plot_surface(X, Y, Z) et plt.contour(X, Y, Z)Visualiser une fonction par son graphe 3D et par ses lignes de niveau dans le plan.
Représenter sur en 3D et ses courbes de niveau.
Visualiser une fonction par son graphe 3D et par ses lignes de niveau dans le plan.
np.meshgrid(x, y) produit deux matrices représentant la grille du rectangle ; ax.plot_surface(X, Y, Z, cmap='viridis') dessine la surface et plt.contour(X, Y, Z, levels) les courbes .
x = np.linspace(a, b, 100) et y = np.linspace(c, d, 100), puis la grille X, Y = np.meshgrid(x, y).Z = f(X, Y), par exemple Z = X**2 + Y**2 pour .from mpl_toolkits.mplot3d import Axes3D, puis fig = plt.figure(), ax = fig.add_subplot(111, projection='3d'), ax.plot_surface(X, Y, Z, cmap='viridis').plt.contour(X, Y, Z, levels=10) puis plt.clabel(cs) pour afficher les valeurs des niveaux, ou plt.contourf pour remplir.ax.set_xlabel('x'), ax.set_ylabel('y'), ax.set_zlabel('z') et je clos par plt.show().Représenter sur en 3D et ses courbes de niveau.
x = np.linspace(a, b, 100) et y = np.linspace(c, d, 100), puis la grille X, Y = np.meshgrid(x, y).Je saisis x = np.linspace(-2, 2, 100), y = np.linspace(-2, 2, 100), X, Y = np.meshgrid(x, y).
Z = f(X, Y), par exemple Z = X**2 + Y**2 pour .Z = X**2 + Y**2 calcule en chaque nœud de la grille.
from mpl_toolkits.mplot3d import Axes3D, puis fig = plt.figure(), ax = fig.add_subplot(111, projection='3d'), ax.plot_surface(X, Y, Z, cmap='viridis').Je lance ax.plot_surface(X, Y, Z, cmap='viridis') : j'obtiens un paraboloïde de révolution centré en l'origine.
plt.contour(X, Y, Z, levels=10) puis plt.clabel(cs) pour afficher les valeurs des niveaux, ou plt.contourf pour remplir.Sur une nouvelle figure, plt.contour(X, Y, Z, levels=[0.5, 1, 2, 4]) trace des cercles concentriques .
ax.set_xlabel('x'), ax.set_ylabel('y'), ax.set_zlabel('z') et je clos par plt.show().Je légende (xlabel, ylabel, titre f(x,y) = x²+y²) et j'affiche via plt.show().
Le graphe est un paraboloïde et les lignes de niveau sont des cercles centrés en de rayon .
Représenter sur : surface et lignes de niveau (selle).
Représenter sur : surface 3D et niveaux.
Écrire un script Python qui trace la surface représentative de sur ainsi que ses lignes de niveau.
Tracer à l'aide de numpy et matplotlib la surface de sur puis ses lignes de niveau.
Crée ton compte pour accéder à la fiche et aux exercices