Imposta i tick dell'asse in Seaborn Plots

Manav Narula 15 febbraio 2024
  1. Utilizzare le funzioni matplotlib.pyplot.set_xtickslabels() e matplotlib.pyplot.set_ytickslabels() per impostare le etichette di spunta dell’asse sui grafici Seaborn in Python
  2. Utilizzare le funzioni matplotlib.pyplot.xticks() e matplotlib.pyplot.yticks() per impostare le etichette di spunta dell’asse sui grafici Seaborn in Python
Imposta i tick dell'asse in Seaborn Plots

Questo tutorial introdurrà diverse funzioni per impostare i tick degli assi per i grafici nati dal mare in Python.

Nota che in questo articolo, discutiamo gli esempi relativi alle etichette di graduazione dell’asse x. Possiamo usare i metodi per l’asse y nello stesso identico modo.

Utilizzare le funzioni matplotlib.pyplot.set_xtickslabels() e matplotlib.pyplot.set_ytickslabels() per impostare le etichette di spunta dell’asse sui grafici Seaborn in Python

Queste funzioni vengono utilizzate per fornire etichette personalizzate per il grafico. Sono presi dalla libreria matplotlib e possono essere usati per i grafici nati dal mare. Vengono generalmente utilizzati dopo che le funzioni set_xticks e set_yticks sono state utilizzate per specificare la posizione delle etichette dei tick.

Ci consente inoltre di modificare il carattere e la dimensione delle etichette di spunta e persino di ruotarle se necessario utilizzando parametri diversi.

Per esempio,

import seaborn as sns
import matplotlib.pyplot as plt
import pandas as pd

s_x = [1, 2, 3, 4, 5]
s_y = random.sample(range(0, 100), 5)

df = pd.DataFrame({"s_x": s_x, "s_y": s_y})

g = sns.scatterplot(data=df, y=s_y, x=s_x)
g.set_xticks(range(len(s_x) + 1))
g.set_xticklabels(["0", "a", "b", "c", "d", "e"])

imposta i tick dell’asse Seaborn axis

Allo stesso modo, il set_yticklabels() può essere utilizzato per personalizzare le etichette di graduazione dell’asse y.

Si noti che questa funzione viene utilizzata sull’oggetto assi del grafico.

Utilizzare le funzioni matplotlib.pyplot.xticks() e matplotlib.pyplot.yticks() per impostare le etichette di spunta dell’asse sui grafici Seaborn in Python

Queste funzioni possono essere utilizzate per molti scopi. Se li usiamo senza parametri, restituiranno la posizione e i valori dell’etichetta delle etichette di spunta predefinite sull’asse. Tuttavia, possiamo usarli per impostare valori di tick personalizzati se li specifichiamo con i valori della posizione e dell’etichetta.

Vedere il codice seguente per l’uso della funzione xticks().

import seaborn as sns
import matplotlib.pyplot as plt
import pandas as pd

s_x = [1, 2, 3, 4, 5]
s_y = random.sample(range(0, 100), 5)

df = pd.DataFrame({"s_x": s_x, "s_y": s_y})

g = sns.scatterplot(data=df, y=s_y, x=s_x)
plt.xticks([1, 2, 3, 4, 5], ["a", "b", "c", "d", "e"])

imposta i tick dell’asse Seaborn axis

Allo stesso modo, il yticks() può essere utilizzato per personalizzare le etichette di graduazione dell’asse y. Anche qui possiamo usare parametri diversi per controllare la dimensione e la rotazione dei valori di tick.

Inoltre, è possibile utilizzare get_xticklabels() o get_yticklabels() per ottenere i valori di tick predefiniti.

Autore: Manav Narula
Manav Narula avatar Manav Narula avatar

Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.

LinkedIn

Articolo correlato - Seaborn Tick

Articolo correlato - Seaborn Axis