So erstellen sie ein flächendiagramm in seaborn (mit beispielen)
Sie können die folgende grundlegende Syntax verwenden, um ein Flächendiagramm in Seaborn zu erstellen:
import matplotlib. pyplot as plt import seaborn as sns #set seaborn style sns. set_theme () #create seaborn area chart plt. stackplot ( df.x , df.y1 , df.y2 , df.y3 )
Die folgenden Beispiele zeigen, wie Sie diese Syntax in der Praxis anwenden können.
Beispiel 1: Erstellen Sie ein einfaches Flächendiagramm in Seaborn
Der folgende Code zeigt, wie man in Seaborn ein einfaches Flächendiagramm erstellt:
import pandas as pd import matplotlib. pyplot as plt import seaborn as sns #set seaborn style sns. set_theme () #define DataFrame df = pd. DataFrame ({' period ': [1, 2, 3, 4, 5, 6, 7, 8], ' team_A ': [20, 12, 15, 14, 19, 23, 25, 29], ' team_B ': [5, 7, 7, 9, 12, 9, 9, 4], ' team_C ': [11, 8, 10, 6, 6, 5, 9, 12]}) #create area chart plt. stackplot (df. period , df. team_A , df. team_B , df. team_C )
Die x-Achse zeigt die Periodenvariable und die y-Achse die Werte für jedes der drei Teams im Zeitverlauf.
Beispiel 2: Erstellen Sie ein benutzerdefiniertes Flächendiagramm in Seaborn
Der folgende Code zeigt, wie Sie die Farben des Flächendiagramms ändern und eine Legende mit bestimmten Beschriftungen hinzufügen:
import pandas as pd import matplotlib. pyplot as plt import seaborn as sns #set seaborn style sns. set_theme () #define DataFrame df = pd. DataFrame ({' period ': [1, 2, 3, 4, 5, 6, 7, 8], ' team_A ': [20, 12, 15, 14, 19, 23, 25, 29], ' team_B ': [5, 7, 7, 9, 12, 9, 9, 4], ' team_C ': [11, 8, 10, 6, 6, 5, 9, 12]}) #define colors to use in chart color_map = [' red ', ' steelblue ', ' pink '] #create area chart plt. stackplot (df. period , df. team_A , df. team_B , df. team_C , labels=[' Team A ', ' Team B ', ' Team C '], colors=color_map) #add legend plt. legend (loc=' upper left ') #add axis labels plt. xlabel (' Period ') plt. ylabel (' Points Scored ') #display area chart plt. show ()
Beachten Sie, dass das Argument „Farben“ sowohl Farbnamen als auch hexadezimale Farbcodes akzeptiert.
Zusätzliche Ressourcen
In den folgenden Tutorials wird erläutert, wie Sie in Seaborn weitere gemeinsame Plots erstellen:
So erstellen Sie ein Zeitreihendiagramm in Seaborn
So erstellen Sie ein Kreisdiagramm in Seaborn
So erstellen Sie ein Barplot in Seaborn