Seaborn: hoe u een boxplot met meerdere kolommen maakt


U kunt de volgende basissyntaxis in Seaborn gebruiken om een boxplot met meerdere kolommen van een panda’s DataFrame te maken:

 sns. boxplot (x=' variable ', y=' value ', data=df)

Het volgende voorbeeld laat zien hoe u deze syntaxis in de praktijk kunt gebruiken.

Voorbeeld: Boxplot van meerdere kolommen met behulp van Seaborn

Stel dat we het volgende panda’s DataFrame hebben dat de punten weergeeft die zijn gescoord door spelers in drie verschillende basketbalteams:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' A ': [5, 7, 7, 9, 12, 12],
                   ' B ': [8, 8, 9, 13, 15, 17],
                   ' C ': [1, 2, 2, 4, 5, 7]})

#view DataFrame
df

        A B C
0 5 8 1
1 7 8 2
2 7 9 2
3 9 13 4
4 12 15 5
5 12 17 7

Stel dat we drie boxplots willen maken die de verdeling van de door elk team gescoorde punten weergeven.

Om meerdere boxplots in seaborn te maken, moet je eerst het panda’s DataFrame samenvoegen tot een lang formaat :

 #melt data frame into long format
df_melted = pd. melt (df)

#view first 10 rows of melted data frame
df_melted. head ( 10 )

	variable value
0 to 5
1 to 7
2 to 7
3 to 9
4 to 12
5 to 12
6 B 8
7 B 8
8 B 9
9 B 13

We kunnen nu meerdere boxplots maken met behulp van seaborn:

 import matplotlib. pyplot as plt
import seaborn as sns

#create seaborn boxplots by group
sns. boxplot (x=' variable ', y=' value ', data=df_melted) 

Seaborn-boxplot met meerdere kolommen

Op de x-as worden de teams weergegeven en op de y-as de verdeling van de gescoorde punten.

Merk op dat we de volgende syntaxis kunnen gebruiken om ook een titel toe te voegen en aslabels te wijzigen:

 import matplotlib. pyplot as plt
import seaborn as sns

#create seaborn boxplots by group
sns. boxplot (x=' variable ', y=' value ', data=df_melted). set (title=' Points by Team ')

#modify axis labels
plt. xlabel ('Team')
plt. ylabel ('Points') 

Aanvullende bronnen

In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende visualisaties in Seaborn kunt maken:

Hoe maak je een cirkeldiagram in Seaborn
Hoe u een vlakdiagram maakt in Seaborn
Hoe u een tijdreeksplot maakt in Seaborn

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert