Exemples #
Cette page contient des exemples de tracés. Cliquez sur n'importe quelle image pour voir l'image complète et le code source.
Pour des tutoriels plus longs, consultez notre page de tutoriels . Vous pouvez également trouver des ressources externes et une FAQ dans notre guide de l'utilisateur .
Lignes, barres et marqueurs #
Graphique à barres groupées avec étiquettes
Diagramme à barres horizontales
Tracer des variables catégorielles
Tracer la cohérence de deux signaux
Sélection de la limite de la barre d'erreur
Sous-échantillonnage de la barre d'erreur
Remplir la zone entre les lignes
Histogrammes remplis de hachures
Graphique à barres avec dégradés
Distribution discrète sous forme de graphique à barres horizontales
Personnalisation des styles de lignes pointillées
Lignes avec un effet de chemin coché
Tracé des valeurs masquées et NaN
Mappage des propriétés des marqueurs aux données multivariées
Nuages de points avec symboles personnalisés
Nuage de points avec histogrammes
Nuages de points avec légende
Créer une chronologie avec des lignes, des dates et du texte
Démonstration de corrélation croisée et automatique
Images, contours et champs #
Transformation affine d'une image
Ajustement interactif de la gamme de couleurs
Normalisations de la palette de couleurs
Normalisations de la palette de couleurs SymLogNorm
Échelle de couleurs de contourf et log
Contourner l'espace de solution des optimisations
Création de cartes de chaleur annotées
Couper des images avec des patchs
Mélangez la transparence avec la couleur dans les images 2D
Modification du formateur de coordonnées
Tracé de contour de données irrégulièrement espacées
Fonctions avancées de carquois et de carquois
Démonstration du spectrogramme
Sous-parcelles, axes et figures #
Contrôle des limites de vue à l'aide des marges et des sticky_edges
Position de l'étiquette de l'axe
Sous-classes de figures personnalisées
Redimensionner les axes avec une disposition contrainte
Redimensionner les axes avec une disposition serrée
Différentes échelles sur les mêmes axes
Taille de la figure dans différentes unités
Libellés des figures : suptitle, supxlabel, supylabel
Création de sous-parcelles adjacentes
Combinaison de deux sous-parcelles à l'aide de sous-parcelles et de GridSpec
Utilisation de Gridspec pour créer des dispositions de sous-parcelles multi-colonnes/lignes
Spécifications de grille imbriquées
Gestion de plusieurs chiffres dans pyplot
Partage des limites et des vues des axes
Espacements et marges des sous-parcelles
Création de plusieurs sous-parcelles à l'aide de plt.subplots
Parcelles à différentes échelles
Axes d'incrustation de région de zoom
Statistiques #
Centiles sous forme de graphique à barres horizontales
Personnalisation de l'artiste dans les boîtes à moustaches
Boîtes à moustaches avec couleurs de remplissage personnalisées
Comparaison entre tracé en boîte et tracé en violon
Tracer une ellipse de confiance d'un ensemble de données bidimensionnel
Personnalisation de l'intrigue du violon
Différentes façons de spécifier les barres d'erreur
Y compris les limites supérieure et inférieure dans les barres d'erreur
Création de boîtes à partir de barres d'erreur à l'aide de PatchCollection
Diagramme en compartiments hexagonaux
Utilisation d'histogrammes pour tracer une distribution cumulative
Quelques fonctionnalités de la fonction histogramme (hist)
Démo des différents paramètres de type d'histogramme de la fonction d'histogramme
La fonction histogramme (hist) avec plusieurs ensembles de données
Production de plusieurs histogrammes côte à côte
Histogramme de série chronologique
Graphiques circulaires et polaires #
Graphiques circulaires imbriqués
Étiqueter une tarte et un beignet
Diagramme à barres sur l'axe polaire
Nuage de points sur l'axe polaire
Texte, étiquettes et annotations #
Utiliser du texte accentué dans Matplotlib
Étiquette d'angle invariant à l'échelle
Composer des légendes personnalisées
Utiliser un texte comme chemin
La différence entre \dfrac et \frac
Étiquetage des tiques à l'aide de la notation d'ingénierie
Référence de style de flèche d'annotation
Configuration de la famille de polices
Utiliser un fichier de police ttf dans Matplotlib
Démo des polices (style orienté objet)
Démo des polices (arguments de mots clés)
Légende utilisant des étiquettes prédéfinies
Convertir des textes en images
Exemples de texte mathématique
Famille de polices mathématiques
Rendre des équations mathématiques à l'aide de TeX
Contrôle du style du texte et des étiquettes à l'aide d'un dictionnaire
Démonstration de rotation de texte par défaut
Rotation du texte par rapport à la ligne
pyplot #
Contrôle par programme de l'ajustement des sous-parcelles
Ajouter des lignes aux figures
Couleur #
Pour des informations plus détaillées sur les palettes de couleurs disponibles dans matplotlib ainsi qu'une description de leurs propriétés, consultez le tutoriel sur les palettes de couleurs .
Couleurs dans le cycle de propriétés par défaut
Référence de la palette de couleurs
Création d'une palette de couleurs à partir d'une liste de couleurs
Formes et collections #
Référence pour les artistes Matplotlib
Collection Line, Poly et RegularPoly avec mise à l'échelle automatique
Référence de style de hachures
Feuilles de style #
Feuille de style des méthodes bayésiennes pour les hackers
Feuille de style de fond sombre
Feuille de style FiveThirtyEight
Feuille de style en niveaux de gris
Feuille de style Solarized Light
Référence des feuilles de style
axes_grid1 #
Grille d'axes de démonstration
Affichage des canaux RVB à l'aide de RGBAxes
Ajout d'une barre de couleurs aux axes d'encart
Barre de couleurs avec AxesDivider
Contrôle de la position et de la taille des barres de couleur avec les axes d'encart
Barres de couleurs par ligne ou par colonne
Définition d'un aspect fixe sur les cellules ImageGrid
Démonstration du localisateur d'encart
Démonstration du localisateur d'encart2
Faire de la place pour ylabel en utilisant axes_grid
Histogramme de dispersion (axes localisables)
axeartiste #
Courbe de démonstrationGrille linéaire2
Fonctionnalités de mpl_toolkits.axisartist.floating_axes
démonstration de l'axe flottant
Démonstration de l'axe parasite
Cochez l'alignement de l'étiquette
Dos personnalisés avec axisartist
Vitrine #
Intégrale comme l'aire sous une courbe
Rendu ombré et puissance normalisée
Animation #
Image animée à l'aide d'une liste d'images précalculée
Mettre en pause et reprendre une animation
Gestion des événements #
Matplotlib prend en charge la gestion des événements avec un modèle d'événement neutre de l'interface graphique, de sorte que vous pouvez vous connecter aux événements Matplotlib sans savoir à quelle interface utilisateur Matplotlib sera finalement connecté. Cela présente deux avantages : le code que vous écrivez sera plus portable et les événements Matplotlib sont conscients de choses comme l'espace de coordonnées de données et les axes dans lesquels l'événement se produit afin que vous n'ayez pas à vous soucier des détails de transformation de bas niveau pour passer de l'espace canevas. à l'espace de données. Des exemples de sélection d'objets sont également inclus.
Événements de déplacement et de clic de la souris
Les événements d'entrée et de sortie des figures/axes
Visionneuse de tranches d'image
Événement d'appui sur la touche
Choisissez la démo de l'événement
Choisissez la démo de l'événement2
Divers #
Changer les couleurs des lignes coupant une boîte
Construire des histogrammes à l'aide de Rectangles et de PolyCollections
Rasterisation pour les graphiques vectoriels
Définir et obtenir des propriétés
Tracé 3D #
Tracer des données 2D sur un tracé 3D
Démo de graphiques à barres 3D
Créer des graphiques à barres 2D dans différents plans
Montre comment tracer des courbes de contour (niveau) en 3D
Illustre le tracé de courbes de contour (niveau) en 3D à l'aide de l'option extend3d
Projection de profils de contour sur un graphique
Projection d'un contour rempli sur un graphique
Ombrage personnalisé dans un tracé de surface 3D
Créer un histogramme 3D de données 2D
Axes 2D et 3D dans la même figure
Dessiner des objets plats dans un tracé 3D
Générer des polygones à remplir sous un graphique linéaire 3D
Types de projection de tracé 3D
Tracés 3D en tant que sous-parcelles
Surface 3D (carte de couleurs)
Surface 3D avec coordonnées polaires
Tracé de contour 3D triangulaire
Tracé de contour rempli 3D triangulaire
Des surfaces 3D plus triangulaires
Tracé de voxel 3D du logo numpy
Voxel 3D / tracé volumétrique avec couleurs RVB
Voxel 3D / tracé volumétrique avec coordonnées cylindriques
Tracés filaires 3D dans une direction
Échelles #
Ces exemples expliquent comment différentes échelles sont gérées dans Matplotlib.
Parcelles spécialisées #
Carte radar (alias carte d'araignée ou étoile)
Longue chaîne de connexions utilisant Sankey
Cycle d'alimentation de Rankine
Diagramme SkewT-logP : utilisation de transformations et de projections personnalisées
Épines #
Placement de la colonne vertébrale
Limites de colonne vertébrale personnalisées
Tiques #
Réglage automatique des positions des ticks
Centrage des étiquettes entre les coches
Étiquetage des tiques de la barre de couleurs
Formatage des graduations de date à l'aide de ConciseDateFormatter
Placer des graduations de date à l'aide de règles de récurrence
Localisateurs et formateurs de dates
Formateur de ticks personnalisé pour les séries chronologiques
Précision de la date et époques
Le formateur de ticks par défaut
Définir les étiquettes de graduation par défaut de l'axe y à droite
Définition d'étiquettes de graduation à partir d'une liste de valeurs
Déplacer les étiquettes de graduation de l'axe des x vers le haut
Rotation des étiquettes de tiques personnalisées
Unités #
Ces exemples couvrent les nombreuses représentations d'unités dans Matplotlib.
Diagramme à barres de groupe avec unités
Intégration de Matplotlib dans les interfaces utilisateur graphiques #
Vous pouvez intégrer Matplotlib directement dans une application d'interface utilisateur en suivant les exemples embedding_in_SOMEGUI.py ici. Actuellement, Matplotlib prend en charge PyQt/PySide, PyGObject, Tkinter et wxPython.
Lors de l'intégration de Matplotlib dans une interface graphique, vous devez utiliser directement l'API Matplotlib plutôt que l'interface procédurale pylab/pyplot. Consultez donc le répertoire examples/api pour obtenir un exemple de code fonctionnant avec l'API.
Intégration dans GTK3 avec une barre d'outils de navigation
Intégration dans GTK4 avec une barre d'outils de navigation
Intégration dans un serveur d'application Web (Flask)
userdemo #
Annoter la coordonnée simple02
Annoter la coordonnée simple03
Styles de connexion pour les annotations
Spécifications de grille imbriquées
Widget #
Exemples d'écriture de widgets primitifs, mais indépendants de l'interface graphique, dans matplotlib
Sélectionner des index d'une collection à l'aide du sélecteur de polygones
Seuil d'une image avec RangeSlider
Sélecteurs rectangle et ellipse
Alignement des curseurs sur des valeurs discrètes