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