Dimensione del carattere Matplotlib

Dimensione del carattere Matplotlib
Spesso, potrebbe essere necessario personalizzare la dimensione del carattere predefinita nei grafici creati con matplotlib. Per fortuna, Matplotlib ha un ampio supporto per la manipolazione del testo, inclusa la regolazione delle dimensioni del carattere e altro ancora.

Attraverso questa guida, capirai come gestire e modificare la dimensione del carattere predefinita nei grafici Matplotlib.

Iniziamo creando un diagramma semplice utilizzando i dati di esempio.

Plt.Trama ([1,2,3,4,5], etichetta = "rosso", color = 'rosso')
Plt.Trama ([2,4,6,8,10], etichetta = "arancione", color = 'arancion')
Plt.SuptiTle ("Campioni")
Plt.XLabel ('X-Axis')
Plt.Ylabel ('Y-Axis')
Plt.leggenda()

Il codice sopra dovrebbe generare un semplice diagramma di linea con un titolo, etichette sull'asse X e Y e una legenda per riferimento.

Viene mostrato il diagramma risultante:

Una volta che abbiamo il diagramma del campione che funziona per noi, personalizziamo la dimensione del carattere di vari elementi dei grafici

Matplotlib personalizza la dimensione per tutti gli elementi

Per aggiornare la dimensione del carattere per tutti i grafici e i loro elementi corrispondenti, è necessario utilizzare il parametro RCParams.

Il parametro RCParams è un dizionario con vari componenti per regolare varie proprietà dei grafici Matplotlib.

Per modificare la dimensione del carattere di tutti i grafici ed elementi a 20, possiamo eseguire il codice:

Importa matplotlib.Pyplot come Plt
Plt.rcparams.aggiornamento ('font.taglia ': 20)

Nel codice sopra, utilizziamo RCParames.Metodo aggiornato () per aggiornare il carattere ".Tasto di taglia. Quindi passiamo il valore alla dimensione del carattere target.

È quindi possibile eseguire la riordinatura e le modifiche si rifletteranno come:

Per visualizzare tutte le chiavi del parametro RCParams:

Plt.rcparams.tasti ()
'agg.sentiero.chunksize ': 0,
'animazione.bitrate ': -1,
'animazione.Codec ":" H264 ",
'animazione.convert_args ': [],
'animazione.convert_path ':' convert ',
'animazione.embed_limit ': 20.0,
'animazione.ffmpeg_args ': [],
'animazione.ffmpeg_path ':' ffmpeg ',
'animazione.frame_format ':' png ',
'animazione.html ":" nessuno ",
'animazione.Writer ':' ffmpeg ',
'Axes.AutoLimit_Mode ':' Data ',
'Axes.axisbelow ":" linea ",
'Axes.Edgecolor ":" Black ",
'Axes.FaceColor ":" White ",
'Axes.formatter.Limiti ': [-5, 6],
... output troncato .. .

È bene tenere presente che l'aggiornamento del carattere.La chiave dimensionale influenzerà tutti i grafici e gli elementi in matplotlib.

Sebbene il metodo sopra sia molto efficace per le regolazioni delle dimensioni del carattere rapide, potrebbe essere quello che stai cercando.

Matplotlib Cambia il carattere Dimensione dei singoli componenti

Se si desidera regolare la dimensione del carattere dei singoli componenti all'interno di un diagramma specifico, è necessario utilizzare il parametro RC.

Questo parametro consente di specificare quale componente si preferisce regolare la dimensione del carattere.

Iniziamo impostando la dimensione del carattere predefinita utilizzando il parametro RC. Per questo, possiamo fare:

Plt.RC ('Font', size = 18)

Il codice sopra consente di ripristinare il valore predefinito al valore specificato.

Per modificare la dimensione del carattere del titolo degli assi:

Plt.rc ('axes', titlesize = 20)

Noterai che la dimensione del carattere degli assi della trama è aggiornata come:

Per cambiare il carattere per le etichette:

Plt.rc ('axes', etichetta = 25)

La figura risultante è come mostrato:

Notare come il carattere delle etichette sia maggiore del valore predefinito.

Per aggiornare la dimensione del carattere della legenda, utilizzare la legenda come nome del componente come:

Plt.RC ('Legend', FontSize = 8)

Il codice sopra dovrebbe impostare la dimensione del carattere della legenda su un valore piccolo come mostrato nel diagramma risultante.

Per modificare le dimensioni del carattere delle etichette X Tick e Y, rispettivamente, eseguire:

Plt.rc ('xtick', etichetta = 12)
Plt.rc ('ytick', etichetta = 16)

Il codice sopra dovrebbe aggiornare le etichette X e Y Tick alla dimensione del carattere specificata.

Matplotlib Restore Dimensione del carattere predefinita

Se hai modificato la dimensione del carattere del diagramma predefinito, è possibile ripristinare il valore predefinito come:

Plt.rcparams.Aggiornamento (PLT.rcparamsdefault)

Il codice sopra dovrebbe restituire tutte le dimensioni del carattere a impostazione predefinita.

Conclusione

Questa guida ha esplorato vari metodi per cambiare la dimensione del carattere nei grafici Matplotlib. Abbiamo anche discusso di come modificare la dimensione del carattere dei singoli componenti all'interno di un diagramma specifico.

La possibilità di modificare la dimensione del carattere per varie parti di un diagramma consente di aumentare la leggibilità dei grafici.