Esempi #
Questa pagina contiene grafici di esempio. Fare clic su qualsiasi immagine per vedere l'immagine completa e il codice sorgente.
Per tutorial più lunghi, consulta la nostra pagina dei tutorial . Puoi anche trovare risorse esterne e una FAQ nella nostra guida per l'utente .
Linee, barre e marcatori #
Dimostrazione del colore della barra
Dimostrazione dell'etichetta della barra
Grafico a barre raggruppato con etichette
Tracciare le variabili categoriali
Tracciare la coerenza di due segnali
Selezione del limite della barra di errore
Sottocampionamento della barra di errore
Istogrammi pieni di tratteggio
Distribuzione discreta come grafico a barre orizzontali
Personalizzazione degli stili delle linee tratteggiate
Linee con un effetto percorso spuntato
Tracciare valori mascherati e NaN
Mappatura delle proprietà dei marcatori ai dati multivariati
Grafici a dispersione con simboli personalizzati
Grafico a dispersione con istogrammi
Grafici a dispersione con legenda
Rappresentazioni dello spettro
Creazione di una sequenza temporale con linee, date e testo
Demo di correlazione incrociata e automatica
Immagini, contorni e campi #
Trasformata affine di un'immagine
Regolazione interattiva dell'intervallo della mappa dei colori
Normalizzazioni della mappa dei colori
Normalizzazioni della mappa dei colori SymLogNorm
Scala dei colori di contorno e registro
Contornare lo spazio delle soluzioni delle ottimizzazioni
Creazione di mappe di calore annotate
Ritaglio di immagini con patch
Unisci la trasparenza al colore nelle immagini 2D
Modifica del formattatore di coordinate
Contour plot di dati spaziati irregolarmente
pcolormesh griglie e ombreggiatura
Funzioni avanzate di quiver e quiverkey
Sottotrame, assi e figure #
Aspetto della scatola degli assi
Controllo dei limiti di visualizzazione utilizzando margins e sticky_edges
Rapporto di aspetto dell'asse uguale
Posizione dell'etichetta dell'asse
Posizionamento delle barre dei colori
Sottoclassi di figure personalizzate
Ridimensionamento degli assi con layout vincolato
Ridimensionamento degli assi con layout ristretto
Scale diverse sugli stessi assi
Dimensione della figura in diverse unità
Etichette delle figure: suptitle, supxlabel, supylabel
Creazione di sottotrame adiacenti
Combinazione di due sottotrame utilizzando sottotrame e GridSpec
Utilizzo di Gridspec per creare layout di sottotrame multi-colonna/riga
Gestione di più figure in pyplot
Condivisione dei limiti e delle viste degli assi
Spaziature e margini delle sottotrame
Creazione di più sottotrame utilizzando plt.subplots
Ingrandisci gli assi interni della regione
Statistiche n.
Percentili come grafico a barre orizzontali
Personalizzazione dell'artista nei box plot
Box plot con colori di riempimento personalizzati
Confronto tra box plot e violino
Tracciare un'ellisse di confidenza di un set di dati bidimensionale
Personalizzazione della trama del violino
Diversi modi di specificare le barre di errore
Compresi i limiti superiore e inferiore nelle barre di errore
Creazione di caselle dalle barre di errore utilizzando PatchCollection
Utilizzo di istogrammi per tracciare una distribuzione cumulativa
Alcune caratteristiche della funzione istogramma (hist).
Demo delle diverse impostazioni histtype della funzione istogramma
La funzione dell'istogramma (hist) con più insiemi di dati
Produzione di più istogrammi affiancati
Istogramma delle serie storiche
Nozioni di base sulla trama del violino
Grafici a torta e polari #
Etichettare una torta e una ciambella
Grafico a barre sull'asse polare
Grafico a dispersione sull'asse polare
Testo, etichette e annotazioni #
Utilizzo del testo accentato in Matplotlib
Scala etichetta angolo invariante
Composizione di leggende personalizzate
Etichette di spunta della data
Dimostrazione di AnnotationBbox
Utilizzo di un testo come percorso
Modalità di rotazione del testo
La differenza tra \dfrac e \frac
Etichettatura delle zecche utilizzando la notazione ingegneristica
Riferimento allo stile della freccia di annotazione
Configurazione della famiglia di caratteri
Utilizzo di un file di font ttf in Matplotlib
Demo dei caratteri (stile orientato agli oggetti)
Demo dei caratteri (argomenti delle parole chiave)
Legenda utilizzando etichette predefinite
Famiglia di caratteri matematici
Posizionamento di caselle di testo
Rendering di equazioni matematiche utilizzando TeX
Controllo dello stile del testo e delle etichette utilizzando un dizionario
Dimostrazione predefinita della rotazione del testo
Rotazione del testo rispetto alla linea
pyplot #
Controllo programmatico della regolazione della sottotrama
Fig Axes Personalizza semplice
Colore #
Per informazioni più approfondite sulle mappe dei colori disponibili in matplotlib e per una descrizione delle loro proprietà, vedere il tutorial sulle mappe dei colori .
Colori nel ciclo di proprietà predefinito
Creazione di una mappa di colori da un elenco di colori
Forme e collezioni #
Riferimento per artisti Matplotlib
Collezione Line, Poly e RegularPoly con ridimensionamento automatico
Fogli di stile #
Metodi bayesiani per il foglio di stile degli hacker
Foglio di stile di sfondo scuro
Foglio di stile FiveThirtyEight
Foglio di stile in scala di grigi
Foglio di stile Solarized Light
assi_griglia1 #
Griglia degli assi dimostrativi
Visualizzazione dei canali RGB utilizzando RGBAxes
Aggiunta di una barra dei colori agli assi interni
Barra dei colori con AxesDivider
Controllo della posizione e delle dimensioni delle barre dei colori con Inset Axes
Barre di colore per riga o per colonna
Assi con una dimensione fisica fissa
Impostazione di un aspetto fisso sulle celle ImageGrid
Demo del localizzatore interno
Fai spazio a ylabel usando axis_grid
Istogramma a dispersione (assi localizzabili)
artista dell'asse #
Dimostrazione della griglia curvilinea
Caratteristiche di mpl_toolkits.axisartist.floating_axes
dimostrazione di floating_axis
Dimostrazione dell'asse del parassita
Direzione dell'asse semplice01
Direzione dell'asse semplice03
Dorso personalizzato con axisartist
Vetrina #
Integrale come l'area sotto una curva
Rendering ombreggiato e potenza normalizzata
Prezzi delle azioni su 32 anni
Animazione #
Il problema del doppio pendolo
Immagine animata utilizzando un elenco precalcolato di immagini
Mettere in pausa e riprendere un'animazione
Passeggiata casuale 3D animata
Gestione degli eventi #
Matplotlib supporta la gestione degli eventi con un modello di eventi neutrale della GUI, quindi puoi connetterti agli eventi Matplotlib senza sapere a quale interfaccia utente Matplotlib verrà collegato alla fine. Ciò ha due vantaggi: il codice che scrivi sarà più portabile e gli eventi Matplotlib sono consapevoli di cose come lo spazio delle coordinate dei dati e in quali assi si verifica l'evento, quindi non devi fare confusione con i dettagli di trasformazione di basso livello per passare dallo spazio della tela allo spazio dati. Sono inclusi anche esempi di selezione di oggetti.
Eventi di spostamento e clic del mouse
Figure/Assi entrano ed escono dagli eventi
Visualizzatore sezioni immagine
Varie #
Cambiare i colori delle linee che intersecano una scatola
Costruire istogrammi usando Rectangles e PolyCollections
Rasterizzazione per la grafica vettoriale
Plottaggio 3D #
Traccia i dati 2D su un grafico 3D
Crea grafici a barre 2D su diversi piani
Grafico della superficie della scatola 3D
Dimostra la tracciatura di curve di contorno (livello) in 3D
Dimostra la tracciatura di curve di contorno (livello) in 3D utilizzando l'opzione extend3d
Proiezione dei profili di contorno su un grafico
Proiezione di un contorno pieno su un grafico
Ombreggiatura personalizzata in un grafico di superficie 3D
Crea un istogramma 3D di dati 2D
Assi 2D e 3D nella stessa figura
Compensazione automatica del testo
Disegna oggetti piatti nella trama 3D
Genera poligoni da riempire sotto il grafico a linee 3D
Tipi di proiezione della trama 3D
Superficie 3D con coordinate polari
Grafico di contorno 3D triangolare
Tracciato di contorno riempito 3D triangolare
Piani della vista 3D principale
Voxel 3D / grafico volumetrico
Grafico voxel 3D del logo numpy
Grafico voxel/volumetrico 3D con colori rgb
Grafico voxel/volumetrico 3D con coordinate cilindriche
Animazione di un grafico wireframe 3D
Il wireframe 3D traccia in una direzione
Bilance #
Questi esempi illustrano come vengono gestite le diverse scale in Matplotlib.
Trame speciali #
Occhio di bue del ventricolo sinistro
Grafico radar (noto anche come ragno o mappa stellare)
Lunga catena di connessioni utilizzando Sankey
Diagramma SkewT-logP: utilizzo di trasformazioni e proiezioni personalizzate
Spine #
Posizionamento della colonna vertebrale
Limiti del dorso personalizzati
Zecche n.
Impostazione automatica delle posizioni dei tick
Centrare le etichette tra le zecche
Etichettatura del segno di spunta della barra dei colori
Formattazione dei segni di spunta della data utilizzando ConciseDateFormatter
Posizionamento dei segni di spunta della data utilizzando le regole di ricorrenza
Localizzatori e formattatori di tick di data
Formattatore tick personalizzato per serie temporali
Precisione della data ed epoche
Il formattatore di spunta predefinito
Imposta le etichette di spunta dell'asse y predefinite sulla destra
Impostazione delle etichette di spunta da un elenco di valori
Sposta le etichette dei segni di spunta sull'asse x in alto
Etichette di spunta personalizzate rotanti
Unità n.
Questi esempi coprono le numerose rappresentazioni di unità in Matplotlib.
Grafico a barre di gruppo con unità
Incorporamento di Matplotlib nelle interfacce utente grafiche #
Puoi incorporare Matplotlib direttamente in un'applicazione dell'interfaccia utente seguendo gli esempi di embedding_in_SOMEGUI.py qui. Attualmente Matplotlib supporta PyQt/PySide, PyGObject, Tkinter e wxPython.
Quando si incorpora Matplotlib in una GUI, è necessario utilizzare direttamente l'API Matplotlib anziché l'interfaccia procedurale pylab/pyplot, quindi dare un'occhiata alla directory examples/api per alcuni esempi di codice che funzionano con l'API.
Incorporamento in GTK3 con una barra degli strumenti di navigazione
Incorporamento in GTK4 con una barra degli strumenti di navigazione
Incorporamento in un server di applicazioni Web (Flask)
Demo utente n.
Stili di connessione per le annotazioni
Stili di scatole personalizzate
Widget #
Esempi di come scrivere widget primitivi, ma indipendenti dalla GUI, in matplotlib
Seleziona gli indici da una raccolta utilizzando il selettore di poligoni
Soglia di un'immagine con RangeSlider
Selettori rettangolo ed ellisse
Agganciare i cursori a valori discreti