matplotlib.pyplot
#
matplotlib.pyplot
est une interface basée sur l'état pour matplotlib. Il fournit un moyen de traçage implicite, semblable à MATLAB. Il ouvre également les figures sur votre écran et agit en tant que gestionnaire de l'interface graphique des figures.
pyplot est principalement destiné aux tracés interactifs et aux cas simples de génération de tracés programmatiques :
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
L'API explicite orientée objet est recommandée pour les tracés complexes, bien que pyplot soit encore généralement utilisé pour créer la figure et souvent les axes de la figure. Voir pyplot.figure
, pyplot.subplots
, et
pyplot.subplot_mosaic
pour créer des figures, et
Axes API pour les méthodes de traçage sur un Axes :
import numpy as np
import matplotlib.pyplot as plt
x = np.arange(0, 5, 0.1)
y = np.sin(x)
fig, ax = plt.subplots()
ax.plot(x, y)
Voir Matplotlib Application Interfaces (APIs) pour une explication des compromis entre les interfaces implicites et explicites.
Commandes de traçage #
Tracez l'autocorrélation de x . |
|
Tracez le spectre d'angle. |
|
Annotez le point xy avec du texte text . |
|
Ajoutez une flèche aux Axes. |
|
Mise à l'échelle automatique de la vue de l'axe sur les données (bascule). |
|
Ajoutez un Axe à la figure actuelle et faites-en les Axes actuels. |
|
Ajoutez une ligne horizontale à travers les Axes. |
|
Ajoutez une étendue horizontale (rectangle) sur les axes. |
|
Méthode pratique pour obtenir ou définir certaines propriétés d'axe. |
|
Ajouter une ligne droite infiniment longue. |
|
Ajoutez une ligne verticale à travers les Axes. |
|
Ajoutez une étendue verticale (rectangle) sur les axes. |
|
Faites un graphique en barres. |
|
Étiquetez un diagramme à barres. |
|
Tracez un champ 2D de barbes. |
|
Faites un diagramme à barres horizontales. |
|
Activez ou désactivez la case des axes sur les axes actuels. |
|
Dessinez un tracé en boîte et à moustaches. |
|
Tracez une séquence horizontale de rectangles. |
|
Effacer les axes actuels. |
|
Étiquetez un tracé de contour. |
|
Efface la figure actuelle. |
|
Définissez les limites de couleur de l'image actuelle. |
|
Ferme une fenêtre de figure. |
|
Tracez la cohérence entre x et y . |
|
Ajouter une barre de couleurs à un tracé. |
|
Tracer les courbes de niveau. |
|
Tracer les contours remplis. |
|
Tracez la densité spectrale croisée. |
|
Supprimez un |
|
Redessine la figure actuelle. |
|
Redessine la figure actuelle si en mode interactif. |
|
Tracez y par rapport à x sous forme de lignes et/ou de marqueurs avec des barres d'erreur attachées. |
|
Tracez des lignes parallèles identiques aux positions données. |
|
Ajoutez une image non rééchantillonnée à la figure. |
|
Placer une légende sur la figure. |
|
Renvoie si le chiffre avec l'identifiant donné existe. |
|
Ajouter du texte à la figure. |
|
Créez une nouvelle figure ou activez une figure existante. |
|
Tracez des polygones remplis. |
|
Remplissez la zone entre deux courbes horizontales. |
|
Remplissez la zone entre deux courbes verticales. |
|
Trouvez des objets d'artiste. |
|
Obtenez les Axes actuels. |
|
Obtenez le chiffre actuel. |
|
Obtenez l'artiste coloriable actuel. |
|
Renvoie la valeur de la propriété d'un |
|
Obtenez une instance de palette de couleurs, par défaut les valeurs rc si le nom est None. |
|
Renvoie une liste d'étiquettes de figure existantes. |
|
Renvoie une liste des numéros de figure existants. |
|
Renvoie la valeur de la propriété d'un |
|
Configurez les lignes de la grille. |
|
Créez un diagramme de regroupement hexagonal 2D des points x , y . |
|
Calculer et tracer un histogramme. |
|
Créez un histogramme 2D. |
|
Tracez des lignes horizontales à chaque y de xmin à xmax . |
|
Lit une image d'un fichier dans un tableau. |
|
Enregistrez un tableau en tant que fichier image. |
|
Affichez les données sous forme d'image, c'est-à-dire sur un raster régulier 2D. |
|
Connectez-vous au crochet d'affichage du shell actuel. |
|
Désactiver le mode interactif. |
|
Activer le mode interactif. |
|
Renvoie si les tracés sont mis à jour après chaque commande de traçage. |
|
Placez une légende sur les Axes. |
|
Contrôlez le comportement des principaux localisateurs de tiques. |
|
Créez un tracé avec une mise à l'échelle logarithmique sur les axes x et y. |
|
Tracez le spectre de magnitude. |
|
Définissez ou récupérez les marges de mise à l'échelle automatique. |
|
Afficher un tableau sous forme de matrice dans une nouvelle fenêtre de figure. |
|
Supprimez les tiques mineures des axes. |
|
Afficher les graduations mineures sur les axes. |
|
Exécutez la boucle d'événements de l'interface graphique pendant des secondes d' intervalle . |
|
Créez un tracé en pseudo-couleur avec une grille rectangulaire non régulière. |
|
Créez un tracé en pseudo-couleur avec une grille rectangulaire non régulière. |
|
Tracez le spectre de phase. |
|
Tracez un graphique circulaire. |
|
Tracez y par rapport à x sous forme de lignes et/ou de marqueurs. |
|
[ Déconseillé ] Tracé contraignant l'axe à traiter les flottants comme des dates. |
|
Faire un tracé polaire. |
|
Tracez la densité spectrale de puissance. |
|
Tracez un champ de flèches 2D. |
|
Ajouter une clé à un tracé de carquois. |
|
Réglez le courant |
|
Renvoie un gestionnaire de contexte pour modifier temporairement rcParams. |
|
Restaurez le |
|
Obtenir ou définir le quadrillage radial sur le tracé polaire actuel. |
|
Enregistrez la figure actuelle. |
|
Définissez les axes actuels sur ax et la figure actuelle sur le parent de ax . |
|
Un nuage de points de y vs. |
|
Définissez l'image actuelle. |
|
Faites un tracé avec une mise à l'échelle logarithmique sur l'axe des x. |
|
Faites un tracé avec une mise à l'échelle logarithmique sur l'axe y. |
|
Définissez la palette de couleurs par défaut et appliquez-la à l'image actuelle, le cas échéant. |
|
Définissez le niveau de l'enregistreur racine et du gestionnaire de l'enregistreur racine de Matplotlib, en créant le gestionnaire s'il n'existe pas encore. |
|
Définissez une ou plusieurs propriétés sur un |
|
Afficher tous les chiffres ouverts. |
|
Tracez un spectrogramme. |
|
Tracez le modèle de parcimonie d'un tableau 2D. |
|
Dessinez un graphique en aires empilées. |
|
Une fonction constante pas à pas comme une ligne avec des bords de délimitation ou un tracé rempli. |
|
Créez un graphique à tiges. |
|
Faites un pas à pas. |
|
Dessinez les lignes de courant d'un flux vectoriel. |
|
Ajoutez un Axe à la figure actuelle ou récupérez un Axe existant. |
|
Créez une sous-parcelle à un emplacement spécifique à l'intérieur d'une grille régulière. |
|
Créez une disposition d'axes basée sur l'art ASCII ou des listes imbriquées. |
|
Lancez une fenêtre d'outil de sous-parcelle pour une figure. |
|
Créez une figure et un ensemble de sous-parcelles. |
|
Ajustez les paramètres de mise en page de la sous-parcelle. |
|
Ajoutez un sous-titre centré à la figure. |
|
Fermez toutes les figures ouvertes et définissez le backend Matplotlib. |
|
Ajouter un tableau à un |
|
Ajoutez du texte aux Axes. |
|
Obtenir ou définir les lignes de grille thêta sur le tracé polaire actuel. |
|
Modifiez l'apparence des graduations, des étiquettes de graduation et du quadrillage. |
|
Configurez le |
|
Ajustez le rembourrage entre et autour des sous-parcelles. |
|
Définissez un titre pour les Axes. |
|
Tracez des courbes de niveau sur une grille triangulaire non structurée. |
|
Dessinez des régions de contour sur une grille triangulaire non structurée. |
|
Créez un tracé en pseudo-couleur d'une grille triangulaire non structurée. |
|
Dessinez une grille triangulaire non structurée sous forme de lignes et/ou de marqueurs. |
|
Créez et renvoyez un deuxième axe qui partage l' axe des x . |
|
Créez et renvoyez un deuxième axe qui partage l' axe y . |
|
Déconnectez-vous du crochet d'affichage du shell actuel. |
|
Faites une intrigue de violon. |
|
Tracez des lignes verticales à chaque x de ymin à ymax . |
|
Tracez la corrélation croisée entre x et y . |
|
Activez le mode de dessin de style croquis xkcd . |
|
Définissez l'étiquette de l'axe des x. |
|
Obtenir ou définir les limites x des axes actuels. |
|
Définissez l'échelle de l'axe des abscisses. |
|
Obtenez ou définissez les emplacements et les étiquettes des graduations actuelles de l'axe des x. |
|
Définissez l'étiquette de l'axe y. |
|
Obtenir ou définir les limites y des axes actuels. |
|
Définissez l'échelle de l'axe y. |
|
Obtenez ou définissez les emplacements et les étiquettes des graduations actuelles de l'axe des ordonnées. |
Autres commandes #
Lie la fonction func à l'événement s . |
|
Déconnectez le rappel avec l'id cid . |
|
Renvoie le gestionnaire de figures de la figure actuelle. |
|
Appel bloquant pour interagir avec une figurine. |
|
Créez une nouvelle instance de gestionnaire de figurines. |
|
Appel bloquant pour interagir avec la figure. |
Palettes de couleurs #
Les palettes de couleurs sont disponibles via le registre des palettes de couleurs matplotlib.colormaps
. Pour plus de commodité, ce registre est disponible en pyplot
tant que
- matplotlib.pyplot. palettes de couleurs [source] #
Conteneur pour les palettes de couleurs connues de Matplotlib par leur nom.
Expérimental
Bien que nous nous attendions à ce que l'API soit définitive, nous la marquons formellement comme expérimentale pour la version 3.5, car nous souhaitons conserver la possibilité d'adapter l'API pour la version 3.6 en cas de besoin.
L'instance de registre universel est
matplotlib.colormaps
. Les utilisateurs ne devraient pas avoir besoin de s'instancierColormapRegistry
eux-mêmes.L'accès en lecture utilise une interface de type dict mappant les noms à
Colormap
s :import matplotlib as mpl cmap = mpl.colormaps['viridis']
Les s retournés
Colormap
sont des copies, de sorte que leur modification ne change pas la définition globale de la palette de couleurs.Des palettes de couleurs supplémentaires peuvent être ajoutées via
ColormapRegistry.register
:mpl.colormaps.register(my_colormap)
De plus, il existe des fonctions de raccourci pour définir des palettes de couleurs intégrées ; par exemple
plt.viridis()
est équivalent à plt.set_cmap('viridis')
.
- matplotlib.pyplot. color_sequences [source] #
Conteneur pour les séquences de couleurs connues de Matplotlib par leur nom.
L'instance de registre universel est
matplotlib.color_sequences
. Les utilisateurs ne devraient pas avoir besoin de s'instancierColorSequenceRegistry
eux-mêmes.L'accès en lecture utilise une interface de type dict mappant les noms à des listes de couleurs :
import matplotlib as mpl cmap = mpl.color_sequences['tab10']
Les listes retournées sont des copies, de sorte que leur modification ne change pas la définition globale de la séquence de couleurs.
Des séquences de couleurs supplémentaires peuvent être ajoutées via
ColorSequenceRegistry.register
:mpl.color_sequences.register('rgb', ['r', 'g', 'b'])