Visualizzazione delle Stime Puntuali
Un pointplot rappresenta una stima della tendenza centrale (media) tramite la posizione dei punti di uno scatter plot e fornisce un'indicazione dell'incertezza utilizzando barre di errore.
Pointplot vs. Barplot
Tecnicamente, mostrano gli stessi dati. Tuttavia, un pointplot collega le stime con una linea. Questo visualizza la pendenza del cambiamento, rendendo più semplice osservare come una variabile evolve da una categoria all'altra.
Parametri principali
Per rendere il grafico più leggibile (soprattutto in bianco e nero), è possibile personalizzare i marker e le linee per diversi gruppi:
markers: una lista di simboli da usare per i punti (ad esempio,['o', 'x']);linestyles: una lista di stili di linea (ad esempio,['-']per linea continua,['--']per linea tratteggiata);dodge=True: sposta leggermente i punti lungo l'asse per evitare sovrapposizioni, rendendo le barre di errore distinte.
Esempio
Ecco un pointplot che mostra come la media del conto varia durante la settimana. Nota come la linea tratteggiata aiuta a distinguere "Lunch" da "Dinner" anche senza colore.
123456789101112131415161718import seaborn as sns import matplotlib.pyplot as plt # Load dataset df = sns.load_dataset('tips') # Create a styled pointplot sns.pointplot( data=df, x='day', y='total_bill', hue='time', markers=['o', '^'], # Circle and Triangle markers linestyles=['-', '--'], # Solid and Dashed lines dodge=True # Avoid overlap ) plt.show()
Swipe to start coding
Visualizzare le mance date nei diversi giorni per osservare eventuali tendenze.
- Impostare lo stile su
'ticks'. Personalizzare il colore di sfondo passando{'axes.facecolor': 'azure'}come secondo argomento. - Creare un pointplot e assegnarlo alla variabile
g:
- Mappare
'day'suxe'tip'suy. - Raggruppare per
'sex'utilizzandohue. - Utilizzare
'v'(triangle_down) e'o'(circle) comemarkersper distinguere i generi. - Usare la palette
'rocket'. - Abilitare
dodge=Trueper separare le barre di errore. - Impostare
capsizea0.2per aggiungere le estremità alle barre di errore.- Utilizzare linee continue (
'-') e tratteggiate ('--') perlinestyles.
- Utilizzare linee continue (
- Impostare il titolo su
'Tips pointplot'utilizzando la variabileg. - Visualizzare il grafico.
Soluzione
Grazie per i tuoi commenti!
single
Chieda ad AI
Chieda ad AI
Chieda pure quello che desidera o provi una delle domande suggerite per iniziare la nostra conversazione
Fantastico!
Completion tasso migliorato a 4.55
Visualizzazione delle Stime Puntuali
Scorri per mostrare il menu
Un pointplot rappresenta una stima della tendenza centrale (media) tramite la posizione dei punti di uno scatter plot e fornisce un'indicazione dell'incertezza utilizzando barre di errore.
Pointplot vs. Barplot
Tecnicamente, mostrano gli stessi dati. Tuttavia, un pointplot collega le stime con una linea. Questo visualizza la pendenza del cambiamento, rendendo più semplice osservare come una variabile evolve da una categoria all'altra.
Parametri principali
Per rendere il grafico più leggibile (soprattutto in bianco e nero), è possibile personalizzare i marker e le linee per diversi gruppi:
markers: una lista di simboli da usare per i punti (ad esempio,['o', 'x']);linestyles: una lista di stili di linea (ad esempio,['-']per linea continua,['--']per linea tratteggiata);dodge=True: sposta leggermente i punti lungo l'asse per evitare sovrapposizioni, rendendo le barre di errore distinte.
Esempio
Ecco un pointplot che mostra come la media del conto varia durante la settimana. Nota come la linea tratteggiata aiuta a distinguere "Lunch" da "Dinner" anche senza colore.
123456789101112131415161718import seaborn as sns import matplotlib.pyplot as plt # Load dataset df = sns.load_dataset('tips') # Create a styled pointplot sns.pointplot( data=df, x='day', y='total_bill', hue='time', markers=['o', '^'], # Circle and Triangle markers linestyles=['-', '--'], # Solid and Dashed lines dodge=True # Avoid overlap ) plt.show()
Swipe to start coding
Visualizzare le mance date nei diversi giorni per osservare eventuali tendenze.
- Impostare lo stile su
'ticks'. Personalizzare il colore di sfondo passando{'axes.facecolor': 'azure'}come secondo argomento. - Creare un pointplot e assegnarlo alla variabile
g:
- Mappare
'day'suxe'tip'suy. - Raggruppare per
'sex'utilizzandohue. - Utilizzare
'v'(triangle_down) e'o'(circle) comemarkersper distinguere i generi. - Usare la palette
'rocket'. - Abilitare
dodge=Trueper separare le barre di errore. - Impostare
capsizea0.2per aggiungere le estremità alle barre di errore.- Utilizzare linee continue (
'-') e tratteggiate ('--') perlinestyles.
- Utilizzare linee continue (
- Impostare il titolo su
'Tips pointplot'utilizzando la variabileg. - Visualizzare il grafico.
Soluzione
Grazie per i tuoi commenti!
single