So erstellen sie ein zeitreihendiagramm in seaborn
Ein Zeitreihendiagramm eignet sich zur Visualisierung von Datenwerten, die sich im Laufe der Zeit ändern.
In diesem Tutorial wird erläutert, wie Sie mit dem Seaborn- Datenvisualisierungspaket in Python verschiedene Zeitreihendiagramme erstellen.
Beispiel 1: Zeichnen Sie eine einzelne Zeitreihe
Der folgende Code zeigt, wie eine einzelne Zeitreihe in Seaborn dargestellt wird:
import pandas as pd import matplotlib. pyplot as plt import seaborn as sns #createDataFrame df = pd. DataFrame ({' date ': ['1/2/2021', '1/3/2021', '1/4/2021', '1/5/2021', '1/6/2021', '1/7/2021', '1/8/2021'], ' value ': [4, 7, 8, 13, 17, 15, 21]}) sns. lineplot (x=' date ', y=' value ', data=df)
Beachten Sie, dass wir auch die Farben, Linienbreite, Linienart, Beschriftungen und Plottitel anpassen können:
#create time series plot with custom aesthetics sns. lineplot (x=' date ', y=' value ', data=df, linewidth= 3 , color=' purple ', linestyle=' dashed '). set (title=' Time Series Plot ') #rotate x-axis labels by 15 degrees plt. xticks (rotation= 15 )
Beispiel 2: Zeichnen Sie mehrere Zeitreihen
Der folgende Code zeigt, wie mehrere Zeitreihen in Seaborn dargestellt werden:
import pandas as pd import matplotlib. pyplot as plt import seaborn as sns #createDataFrame df = pd. DataFrame ({' date ': ['1/1/2021', '1/2/2021', '1/3/2021', '1/4/2021', '1/1/2021', '1/2/2021', '1/3/2021', '1/4/2021'], ' sales ': [4, 7, 8, 13, 17, 15, 21, 28], ' company ': ['A', 'A', 'A', 'A', 'B', 'B', 'B', 'B']}) #plot multiple time series sns. lineplot (x=' date ', y=' sales ', hue=' company ', data=df)
Beachten Sie, dass das Argument „Farbton“ verwendet wird, um für jede Linie im Diagramm unterschiedliche Farben bereitzustellen.
Zusätzliche Ressourcen
In den folgenden Tutorials wird erläutert, wie Sie andere allgemeine Funktionen in Seaborn ausführen:
So fügen Sie Seaborn-Plots einen Titel hinzu
So ändern Sie die Schriftgröße der Legende in Seaborn
So ändern Sie die Position einer Legende in Seaborn