Matplotlib ci consente di creare un'ampia varietà di visualizzazioni statiche, animate e interattive in Python. Inoltre, viene spesso utilizzato con altre biblioteche scientifiche come Scipy e Panda per visualizzare i dati.
Quando si lavora in Matplotlinb, potrebbe essere necessario aggiungere ulteriori informazioni ai trame, comprese le lettere greche. Questo tutorial mostrerà come aggiungere lettere greche a una trama di Matplotlib.
Usando stringhe grezze
Una stringa grezza si riferisce a una stringa letterale che è prefissata con la lettera "r" o "r". Le stringhe grezze sono utilizzate principalmente per creare stringhe contenenti backsheshes o caratteri speciali, altrimenti trattati come personaggi di fuga.
Matplotlib fornisce un parser di espressione e un motore di layout per interpretare le stringhe grezze.
Possiamo usarlo per visualizzare caratteri speciali, come le lettere greche, aggiungendo la stringa con la lettera 'R'/
Un esempio è mostrato di seguito:
Importa matplotlib.Pyplot come Plt
Importa Numpy come NPIl codice di esempio sopra genererà un semplice diagramma della curva sinusoidale con l'asse x etichettato con x e l'asse y contrassegnato da sin (x). Il titolo sarà α = β = γ .
Usando il prefisso R per indicare una stringa grezza, possiamo includere lettere greche nelle etichette e il titolo senza sfuggire alle backsheshes che in genere sarebbero necessarie per rappresentarle nelle stringhe regolari.
La figura risultante è come mostrato:
Usando la funzione Chr ()
La funzione Chr () è una funzione integrata che prende un numero intero come argomento e restituisce una stringa contenente un singolo carattere corrispondente al punto di codice Unicode specificato. Il punto di codice è un numero intero tra 0 e 1,114.111 (0x10ffff nella base 16).
È l'opposto della funzione ord (). La funzione Ord () restituisce il punto di codice del carattere Unicode passato. È usato per ottenere il valore ASCII/Unicode di qualsiasi carattere.
Per usare la funzione per mostrare lettere greche, possiamo fare:
Importa matplotlib.Pyplot come PltIn questo esempio, CHR (963) corrisponde al punto di codice per la lettera greca "Sigma" usata nel label Y come Sin (X), CHR (945), CHR (946) e CHR (947) si riferiscono al fatto Punto di codice per le lettere greche "alfa", "beta" e "gamma" rispettivamente, usati nel titolo come α = β = γ .
È importante notare che i punti di codice per i caratteri Unicode dipenderanno dalla codifica utilizzata. In questo esempio, stiamo usando la codifica dei caratteri UTF-8.
Conclusione
Hai scoperto come puoi usare le stringhe grezze Python e la funzione Chr () per visualizzare i caratteri greci in un diagramma di Matplotlib.