Come regolare il numero di tick nei grafici seaborn


È possibile utilizzare la seguente sintassi di base per specificare le posizioni e le etichette per i segni di spunta degli assi sui grafici marini :

 #specify x-axis tick positions and labels
plt. xticks ([1, 2, 3], [' A ', ' B ', ' C '])

#specify y-axis tick positions and labels
plt. yticks ([4,5,6],[' D ',' E ',' F '])

Gli esempi seguenti mostrano come utilizzare questa sintassi nella pratica.

Esempio 1: definire le posizioni dei segni di graduazione degli assi

Il codice seguente mostra come creare una semplice nuvola di punti utilizzando Seaborn:

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

#createDataFrame
df = pd. DataFrame ({' var1 ': [25, 12, 15, 14, 19, 23, 25, 29],
                   ' var2 ': [5, 7, 7, 9, 12, 9, 9, 4]})

#create scatterplot
sns. scatterplot (data=df, x=' var1 ', y=' var2 ')

Per impostazione predefinita, Seaborn sceglie un numero ottimale di tick da visualizzare sugli assi X e Y.

Tuttavia, possiamo utilizzare il codice seguente per specificare il numero di tick e la loro posizione esatta su ciascun asse:

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

#createDataFrame
df = pd. DataFrame ({' var1 ': [25, 12, 15, 14, 19, 23, 25, 29],
                   ' var2 ': [5, 7, 7, 9, 12, 9, 9, 4]})

#create scatterplot
sns. scatterplot (data=df, x=' var1 ', y=' var2 ')

#specify positions of ticks on x-axis and y-axis
plt. xticks ([15, 20, 25])
plt. yticks ([4, 8, 12])

Esempio 2: definire le posizioni e le etichette dei tick degli assi

Il codice seguente mostra come creare un grafico a dispersione e specificare le posizioni dei tick degli assi e le etichette dei tick:

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

#createDataFrame
df = pd. DataFrame ({' var1 ': [25, 12, 15, 14, 19, 23, 25, 29],
                   ' var2 ': [5, 7, 7, 9, 12, 9, 9, 4]})

#create scatterplot
sns. scatterplot (data=df, x=' var1 ', y=' var2 ')

#specify positions of ticks on x-axis and y-axis
plt. xticks ([15, 20, 25], [' A ', ' B ', ' C '])
plt. yticks ([4, 8, 12], [' Low ', ' Medium ', ' High '])

Nota : fare riferimento a questo articolo per vedere come modificare solo le etichette degli assi.

Risorse addizionali

I seguenti tutorial spiegano come eseguire altre funzioni comuni in Seaborn:

Come regolare la dimensione della figura di una trama Seaborn
Come aggiungere un titolo alle trame di Seaborn
Come salvare la trama di Seaborn in un file

Aggiungi un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *