English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Les profils de contours (parfois appelés "graphes horizontaux") sont une méthode pour afficher une surface tridimensionnelle sur un plan bidimensionnel. Il dessine deux variables prédictives X Y sur l'axe des y et la variable de réponse des contours Z. Ces contours sont parfois appelés tranches Z ou valeurs de réponse égales.
Si vous souhaitez voir comment Z change avec les deux entrées X et Y, les profils de contours sont très utiles, par exemple Z = f(X, Y). Les contours d'une fonction à deux variables ou les lignes d'égalité sont des courbes où la fonction a une valeur constante.
Les variables indépendantes x et y sont généralement limitées à un réseau régulier appelé meshgrid. numpy.meshgrid utilise des tableaux de valeurs x et y pour créer un réseau rectangulaire.
Matplotlib API contient des fonctions contour() et contourf() pour dessiner les contours et les contours remplis. Les deux fonctions nécessitent trois paramètres x, y et z.
# Filename : example.py # Copyright : 2020 By w3codebox # Author by : fr.oldtoolbag.com # Date : 2020-08-08 import numpy as np import matplotlib.pyplot as plt xlist = np.linspace(-3.0, 3.0, 100) ylist = np.linspace(-3.0, 3.0, 100) X, Y = np.meshgrid(xlist, ylist) Z = np.sqrt(X**2 + Y**2) fig, ax = plt.subplots(1,1) cp = ax.contourf(X, Y, Z) fig.colorbar(cp) # Ajouter une barre de couleur à un graphique ax.set_title('Graphique en silhouette Matplotlib') #ax.set_xlabel('x (cm)') ax.set_ylabel('y (cm)') plt.show()
Exécuter le code d'exemple ci-dessus, obtenir le résultat suivant -