Ctrl+K
Logo image Logo image
  • Tipi di trama
  • Esempi
  • Tutorial
  • Riferimento API
  • Guida dell'utente
  • Contribuire
  • Plot types
  • Examples
  • Tutorials
  • Reference
  • User guide
  • Develop
  • Release notes

Section Navigation

  • Linee, barre e marcatori
    • Dimostrazione del colore della barra
    • Dimostrazione dell'etichetta della barra
    • Grafico a barre in pila
    • Grafico a barre raggruppato con etichette
    • Grafico a barre orizzontale
    • Bara rotto
    • CapStyle
    • Tracciare le variabili categoriali
    • Tracciare la coerenza di due segnali
    • Dimostrazione CSD
    • Curva con banda di errore
    • Selezione del limite della barra di errore
    • Sottocampionamento della barra di errore
    • Dimostrazione EventCollection
    • Demo della trama degli eventi
    • Poligono pieno
    • Riempi tra e Alfa
    • Riempire l'area tra le righe
    • Compila la demo di Betweenx
    • Istogrammi pieni di tratteggio
    • Grafico a barre con gradienti
    • Grafico del cappello
    • Distribuzione discreta come grafico a barre orizzontali
    • JoinStyle
    • Personalizzazione degli stili delle linee tratteggiate
    • Linee con un effetto percorso spuntato
    • Stili di linea
    • Riferimento marcatore
    • Marketvery Demo
    • Tracciare valori mascherati e NaN
    • Linee multicolori
    • Mappatura delle proprietà dei marcatori ai dati multivariati
    • Dimostrazione PSD
    • Grafici a dispersione con simboli personalizzati
    • Dimostrazione dispersione2
    • Grafico a dispersione con istogrammi
    • Scatter mascherato
    • Esempi di marcatori
    • Grafici a dispersione con legenda
    • Trama semplice
    • Usando span_where
    • Rappresentazioni dello spettro
    • Stackplot e streamgraph
    • Dimostrazione di scale
    • Trama del gambo
    • Dimostrazione del passo
    • Creazione di una sequenza temporale con linee, date e testo
    • hline e vline
    • Demo di correlazione incrociata e automatica
  • Immagini, contorni e campi
    • Trasformata affine di un'immagine
    • Barbe del vento
    • Codice a barre
    • Regolazione interattiva dell'intervallo della mappa dei colori
    • Normalizzazioni della mappa dei colori
    • Normalizzazioni della mappa dei colori SymLogNorm
    • Maschera angolo contorno
    • Dimostrazione del contorno
    • Immagine di contorno
    • Demo di etichette di contorno
    • Demo contorno
    • Tratteggio contorno
    • Scala dei colori di contorno e registro
    • Contornare lo spazio delle soluzioni delle ottimizzazioni
    • BboxImage Demo
    • Immagine dimostrativa
    • Creazione di mappe di calore annotate
    • Antialias delle immagini
    • Ritaglio di immagini con patch
    • Dimostrazione dell'immagine
    • Immagine mascherata
    • Immagine Non uniforme
    • Unisci la trasparenza al colore nelle immagini 2D
    • Modifica del formattatore di coordinate
    • Interpolazioni per imshow
    • Contour plot di dati spaziati irregolarmente
    • Immagini a strati
    • Matshow
    • Immagine multipla
    • Demo Pcolor
    • pcolormesh griglie e ombreggiatura
    • pcolormesh
    • Streamplot
    • Dimostrazione QuadMesh
    • Funzioni avanzate di quiver e quiverkey
    • Faretra Demo semplice
    • Esempio di ombreggiatura
    • Demo dello spettrogramma
    • Demo spia
    • Demo tricontorno
    • Delaunay liscio tricontour
    • Tricontour Smooth Utente
    • Dimostrazione Trigradiente
    • Triinterp Demo
    • Tricolore Demo
    • Dimostrazione triplotto
    • Immagine filigrana
  • Sottotrame, assi e figure
    • Etichette di allineamento
    • Aspetto della scatola degli assi
    • Dimostrazione degli assi
    • Controllo dei limiti di visualizzazione utilizzando margins e sticky_edges
    • Puntelli degli assi
    • Effetto zoom assi
    • axhspan Demo
    • Rapporto di aspetto dell'asse uguale
    • Posizione dell'etichetta dell'asse
    • Asse spezzato
    • 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
    • Proiezioni Geografiche
    • Combinazione di due sottotrame utilizzando sottotrame e GridSpec
    • Utilizzo di Gridspec per creare layout di sottotrame multi-colonna/riga
    • Gridspec nidificate
    • Inverti assi
    • Gestione di più figure in pyplot
    • Asse secondario
    • Condivisione dei limiti e delle viste degli assi
    • Asse condiviso
    • Sottofigure della figura
    • Molteplici sottotrame
    • Spaziature e margini delle sottotrame
    • Creazione di più sottotrame utilizzando plt.subplots
    • Trame con scale diverse
    • Ingrandisci gli assi interni della regione
  • Statistiche
    • Percentili come grafico a barre orizzontali
    • Personalizzazione dell'artista nei box plot
    • Box plot con colori di riempimento personalizzati
    • Boxplot
    • Confronto tra box plot e violino
    • Funzione cassetto boxplot
    • Tracciare un'ellisse di confidenza di un set di dati bidimensionale
    • Personalizzazione della trama del violino
    • Funzione barra di errore
    • 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
    • Trama esagonale
    • Istogrammi
    • 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
    • Grafico a torta di base
    • Torta Demo2
    • Barra di torta
    • Grafici a torta nidificati
    • Etichettare una torta e una ciambella
    • Grafico a barre sull'asse polare
    • Trama polare
    • Leggenda polare
    • Grafico a dispersione sull'asse polare
  • Testo, etichette e annotazioni
    • Utilizzo del testo accentato in Matplotlib
    • Scala etichetta angolo invariante
    • Annotare i grafici
    • Dimostrazione della freccia
    • Testo a capo automatico
    • 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
    • Caselle di testo di stile
    • Figura legenda demo
    • Configurazione della famiglia di caratteri
    • Utilizzo di un file di font ttf in Matplotlib
    • Tabella dei caratteri
    • Demo dei caratteri (stile orientato agli oggetti)
    • Demo dei caratteri (argomenti delle parole chiave)
    • Sottotrame di etichettatura
    • Legenda utilizzando etichette predefinite
    • Dimostrazione della leggenda
    • Artista nell'artista
    • Converti testi in immagini
    • Testo matematico
    • Esempi di testo matematico
    • Famiglia di caratteri matematici
    • Multilinea
    • Posizionamento di caselle di testo
    • Testo arcobaleno
    • Caratteri STIX
    • Rendering di equazioni matematiche utilizzando TeX
    • Allineamento del testo
    • Controllo dello stile del testo e delle etichette utilizzando un dizionario
    • Dimostrazione predefinita della rotazione del testo
    • Rotazione del testo rispetto alla linea
    • Posizionamento del titolo
    • Unicode meno
    • Test di riferimento Usetex
    • Usetex Font effetti
    • Filigrana di testo
  • pyplot
    • Allineare le etichette y
    • Annota trasformazione
    • Annotare una trama
    • Annotazione polare
    • Controllo programmatico della regolazione della sottotrama
    • Linee infinite
    • Dimostrazione del boxplot
    • Zecche del dollaro
    • Fig Axes Personalizza semplice
    • Semplici etichette degli assi
    • Aggiunta di linee alle figure
    • plot() stringa di formato
    • Pyplot testo matematico
    • Pyplot Semplice
    • Testo Pyplot
    • Pyplot Tre
    • Pyplot Due sottotrame
    • Comandi di testo
    • Disposizione del testo
  • Colore
    • Demo a colori
    • Colore per valore y
    • Colori nel ciclo di proprietà predefinito
    • Barra dei colori
    • Riferimento mappa colori
    • Creazione di una mappa di colori da un elenco di colori
    • Elenco dei colori con nome
  • Forme e collezioni
    • Guida a freccia
    • Riferimento per artisti Matplotlib
    • Collezione Line, Poly e RegularPoly con ridimensionamento automatico
    • Percorso composto
    • Delfini
    • Mmm ciambelle!!!
    • Collezione Ellisse
    • Dimostrazione dell'ellisse
    • Disegnare scatole fantasiose
    • Dimostrazione tratteggio
    • Riferimento stile tratteggio
    • Collezione Linea
    • Cerchi, cunei e poligoni
    • Oggetto PathPatch
    • Curva di Bézier
    • Trama a dispersione
  • 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 ggplot
    • Foglio di stile in scala di grigi
    • Foglio di stile Solarized Light
    • Riferimento ai fogli di stile
  • assi_griglia1
    • Freccia di direzione ancorata
    • Divisore degli assi
    • Griglia degli assi dimostrativi
    • Assi Griglia2
    • Dimostrazione di HBoxDivider
    • 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
    • Inset Locator Demo2
    • Fai spazio a ylabel usando axis_grid
    • Parassita Semplice
    • Parassita Simple2
    • Istogramma a dispersione (assi localizzabili)
    • Artisti ancorati semplici
    • Divisore assi semplice 1
    • Divisore assi semplice 3
    • Semplice ImageGrid
    • Semplice ImageGrid 2
    • Linea d'asse semplice4
    • Barra dei colori semplice
  • axisartist
    • Direzione dell'asse
    • asse_direzione dimostrativa
    • Stili di linea dell'asse
    • Dimostrazione della griglia curvilinea
    • Demo CurveLinear Grid2
    • Caratteristiche di mpl_toolkits.axisartist.floating_axes
    • dimostrazione di floating_axis
    • Demo di asce parassita
    • Dimostrazione dell'asse del parassita
    • Allineamento ticklabel
    • Direzione dell'etichetta
    • Direzione dell'asse semplice01
    • Direzione dell'asse semplice03
    • Pad dell'asse semplice
    • Dorso personalizzato con axisartist
    • Linea d'asse semplice
    • Linea d'asse semplice3
  • vetrina
    • Anatomia di una figura
    • Firefox
    • Integrale come l'area sotto una curva
    • Rendering ombreggiato e potenza normalizzata
    • Prezzi delle azioni su 32 anni
    • XKCD
  • Animazione
    • Decadimento
    • Istogramma animato
    • animazione pyplot
    • L'aggiornamento di Bayes
    • Il problema del doppio pendolo
    • Immagine animata utilizzando un elenco precalcolato di immagini
    • Afferrare il fotogramma
    • Mettere in pausa e riprendere un'animazione
    • Simulazione pioggia
    • Passeggiata casuale 3D animata
    • Trama a linee animate
    • Oscilloscope
    • MATPLOTLIB SBLOCCATO
    • Decadimento
    • L'aggiornamento di Bayes
    • Il problema del doppio pendolo
    • Istogramma animato
    • Simulazione pioggia
    • Passeggiata casuale 3D animata
    • Trama a linee animate
    • Oscilloscope
    • MATPLOTLIB SBLOCCATO
    • Immagine animata utilizzando un elenco precalcolato di immagini
    • Afferrare il fotogramma
  • Gestione degli eventi
    • Chiudi Evento
    • Eventi di spostamento e clic del mouse
    • Cursore a mirino
    • Navigatore dati
    • Figure/Assi entrano ed escono dagli eventi
    • Funzioni interattive
    • Visualizzatore sezioni immagine
    • Evento pressione tasti
    • Dimostrazione del lazo
    • Scelta della leggenda
    • Specchio
    • Editor di percorsi
    • Scegli la demo dell'evento
    • Scegli Evento Demo2
    • Editor Poli
    • Pong
    • Dati di ricampionamento
    • Timer
    • Demo dell'evento Trifinder
    • Viewlims
    • Finestra Zoom
  • Varie
    • Artisti ancorati
    • Cambiare i colori delle linee che intersecano una scatola
    • Contorno manuale
    • Rapporto sulle coordinate
    • Proiezione personalizzata
    • Personalizza RC
    • Filtro AGG
    • Scatola del nastro
    • Riempi la spirale
    • Trovaobj Demo
    • Indicizzazione dei caratteri
    • Proprietà dei caratteri
    • Costruire istogrammi usando Rectangles e PolyCollections
    • Collegamenti ipertestuali
    • Miniatura dell'immagine
    • Trama con parole chiave
    • Logo Matplotlib
    • PDF multipagina
    • Multiprocesso
    • Grafico a bolle imballate
    • Demo dell'effetto percorso
    • Stampa Stdout
    • Pythonic Matplotlib
    • Rasterizzazione per la grafica vettoriale
    • Imposta e ottieni proprietà
    • Linea di filtri SVG
    • Torta filtro SVG
    • Dimostrazione da tavolo
    • TickedStroke patheffect
    • transforms.offset_copy
    • Zorder Demo
  • Tracciatura 3D
    • Traccia i dati 2D su un grafico 3D
    • Demo di grafici a barre 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
    • Contorni riempiti
    • Proiezione di un contorno pieno su un grafico
    • Ombreggiatura personalizzata in un grafico di superficie 3D
    • Barre di errore 3D
    • Crea un istogramma 3D di dati 2D
    • Curva parametrica
    • Lorenz Attrattore
    • 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
    • Trama della faretra 3D
    • Rotazione di un grafico 3D
    • Grafico a dispersione 3D
    • Stelo 3D
    • Trame 3D come sottotrame
    • Superficie 3D (mappa colori)
    • Superficie 3D (tinta unita)
    • Superficie 3D (scacchiera)
    • Superficie 3D con coordinate polari
    • Annotazioni di testo in 3D
    • Grafico di contorno 3D triangolare
    • Tracciato di contorno riempito 3D triangolare
    • Superfici 3D triangolari
    • Superfici 3D più triangolari
    • 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
    • Trama wireframe 3D
    • Animazione di un grafico wireframe 3D
    • Il wireframe 3D traccia in una direzione
  • Bilancia
    • Asinh Demo
    • Aspetto loglog
    • Scala personalizzata
    • Barra del registro
    • Dimostrazione del registro
    • Logit Demo
    • Esplorare le normalizzazioni
    • Bilancia
    • Asse logaritmico
    • Simlog Demo
  • Trame speciali
    • Ombreggiatura
    • Quartetto di Anscombe
    • Diagrammi di Hinton
    • Occhio di bue del ventricolo sinistro
    • risonanza magnetica
    • Risonanza magnetica con EEG
    • Grafico radar (noto anche come ragno o mappa stellare)
    • La classe Sankey
    • Lunga catena di connessioni utilizzando Sankey
    • Ciclo di potenza Rankine
    • Diagramma SkewT-logP: utilizzo di trasformazioni e proiezioni personalizzate
    • Ombreggiatura topografica
  • Spine
    • Dorsi centrati con frecce
    • Yaxis multipli con spine
    • Posizionamento della colonna vertebrale
    • Spine
    • Limiti del dorso personalizzati
    • Spine cadute
  • Zecche
    • Impostazione automatica delle posizioni dei tick
    • Centrare le etichette tra le zecche
    • Etichettatura del segno di spunta della barra dei colori
    • Ticker personalizzato
    • Formattazione dei segni di spunta della data utilizzando ConciseDateFormatter
    • Data Demo Conversione
    • 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
    • Ticchettii maggiori e minori
    • Il formattatore di spunta predefinito
    • Tick ​​formattatori
    • Localizzatori di zecche
    • 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
    • Riparare troppe zecche
  • Unità
    • Annotazione con unità
    • Prove d'artista
    • Demo bar con unità
    • Grafico a barre di gruppo con unità
    • Unità di base
    • Ellisse con unità
    • Prova di Evans
    • Zecche radianti
    • Pollici e Centimetri
    • Gestione unità
  • Incorporamento di Matplotlib nelle interfacce utente grafiche
    • Dimostrazione di CanvasAgg
    • Incorporamento in GTK3 con una barra degli strumenti di navigazione
    • Incorporamento in GTK3
    • Incorporamento in GTK4 con una barra degli strumenti di navigazione
    • Incorporamento in GTK4
    • Incorporamento in Qt
    • Incorporamento in Tk
    • Incorporamento in wx #2
    • Incorporamento in wx #3
    • Incorporamento in wx #4
    • Incorporamento in wx #5
    • Incorporamento di WebAgg
    • Dimostrazione di Fourier WX
    • Foglio di calcolo GTK3
    • Foglio di calcolo GTK4
    • MathTextWX
    • Matplotlib con Glade 3
    • pyplot con GTK3
    • pyplot con GTK4
    • Istogramma SVG
    • Descrizione comando SVG
    • Responsabile degli strumenti
    • Incorporamento in un server di applicazioni Web (Flask)
    • Aggiunta di un cursore in WX
  • Userdemo
    • Scatola ancorata04
    • Annota Spiega
    • Annota Simple01
    • Annota Simple02
    • Annota Simple03
    • Annota Simple04
    • Annota coordinata semplice01
    • Annota coordinate semplici02
    • Annota coordinate semplici03
    • Annota la freccia del testo
    • Connetti Simple01
    • Stili di connessione per le annotazioni
    • Stili di scatole personalizzate
    • demo di subplot2grid
    • Dimostrazione di GridSpec
    • GridSpec nidificate
    • Font PGF
    • Preambolo PGF
    • Sistema tex PGF
    • Annotazione semplice01
    • Leggenda semplice01
    • Leggenda semplice02
  • Widget
    • Cursore annotato
    • Bottoni
    • Pulsanti di controllo
    • Cursore
    • Selettore lazo
    • Menù
    • Cursore del mouse
    • Multicursore
    • Seleziona gli indici da una raccolta utilizzando il selettore di poligoni
    • Selettore di poligoni
    • Tasti della radio
    • Soglia di un'immagine con RangeSlider
    • Selettori rettangolo ed ellisse
    • Cursore
    • Agganciare i cursori a valori discreti
    • Selettore di intervallo
    • Casella di testo
  • Colore

Nota

Fare clic qui per scaricare il codice di esempio completo

Menù #

menù
import matplotlib.artist as artist
import matplotlib.patches as patches
import matplotlib.pyplot as plt
from matplotlib.transforms import IdentityTransform


class ItemProperties:
    def __init__(self, fontsize=14, labelcolor='black', bgcolor='yellow',
                 alpha=1.0):
        self.fontsize = fontsize
        self.labelcolor = labelcolor
        self.bgcolor = bgcolor
        self.alpha = alpha


class MenuItem(artist.Artist):
    padx = 5
    pady = 5

    def __init__(self, fig, labelstr, props=None, hoverprops=None,
                 on_select=None):
        super().__init__()

        self.set_figure(fig)
        self.labelstr = labelstr

        self.props = props if props is not None else ItemProperties()
        self.hoverprops = (
            hoverprops if hoverprops is not None else ItemProperties())
        if self.props.fontsize != self.hoverprops.fontsize:
            raise NotImplementedError(
                'support for different font sizes not implemented')

        self.on_select = on_select

        # Setting the transform to IdentityTransform() lets us specify
        # coordinates directly in pixels.
        self.label = fig.text(0, 0, labelstr, transform=IdentityTransform(),
                              size=props.fontsize)
        self.text_bbox = self.label.get_window_extent(
            fig.canvas.get_renderer())

        self.rect = patches.Rectangle((0, 0), 1, 1)  # Will be updated later.

        self.set_hover_props(False)

        fig.canvas.mpl_connect('button_release_event', self.check_select)

    def check_select(self, event):
        over, _ = self.rect.contains(event)
        if not over:
            return
        if self.on_select is not None:
            self.on_select(self)

    def set_extent(self, x, y, w, h, depth):
        self.rect.set(x=x, y=y, width=w, height=h)
        self.label.set(position=(x + self.padx, y + depth + self.pady/2))
        self.hover = False

    def draw(self, renderer):
        self.rect.draw(renderer)
        self.label.draw(renderer)

    def set_hover_props(self, b):
        props = self.hoverprops if b else self.props
        self.label.set(color=props.labelcolor)
        self.rect.set(facecolor=props.bgcolor, alpha=props.alpha)

    def set_hover(self, event):
        """
        Update the hover status of event and return whether it was changed.
        """
        b, _ = self.rect.contains(event)
        changed = (b != self.hover)
        if changed:
            self.set_hover_props(b)
        self.hover = b
        return changed


class Menu:
    def __init__(self, fig, menuitems):
        self.figure = fig

        self.menuitems = menuitems

        maxw = max(item.text_bbox.width for item in menuitems)
        maxh = max(item.text_bbox.height for item in menuitems)
        depth = max(-item.text_bbox.y0 for item in menuitems)

        x0 = 100
        y0 = 400

        width = maxw + 2*MenuItem.padx
        height = maxh + MenuItem.pady

        for item in menuitems:
            left = x0
            bottom = y0 - maxh - MenuItem.pady

            item.set_extent(left, bottom, width, height, depth)

            fig.artists.append(item)
            y0 -= maxh + MenuItem.pady

        fig.canvas.mpl_connect('motion_notify_event', self.on_move)

    def on_move(self, event):
        if any(item.set_hover(event) for item in self.menuitems):
            self.figure.canvas.draw()


fig = plt.figure()
fig.subplots_adjust(left=0.3)
props = ItemProperties(labelcolor='black', bgcolor='yellow',
                       fontsize=15, alpha=0.2)
hoverprops = ItemProperties(labelcolor='white', bgcolor='blue',
                            fontsize=15, alpha=0.2)

menuitems = []
for label in ('open', 'close', 'save', 'save as', 'quit'):
    def on_select(item):
        print('you selected %s' % item.labelstr)
    item = MenuItem(fig, label, props=props, hoverprops=hoverprops,
                    on_select=on_select)
    menuitems.append(item)

menu = Menu(fig, menuitems)
plt.show()

Download Python source code: menu.py

Download Jupyter notebook: menu.ipynb

Galleria generata da Sphinx-Gallery

Mostra fonte

© Copyright 2002–2012 John Hunter, Darren Dale, Eric Firing, Michael Droettboom and the Matplotlib development team; 2012–2022 The Matplotlib development team.

Created using Sphinx 5.1.1.