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

Einen Kommentar hinzufügen

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