Jak utworzyć wykres szeregów czasowych w seaborn
Wykres szeregów czasowych jest przydatny do wizualizacji wartości danych zmieniających się w czasie.
W tym samouczku wyjaśniono, jak tworzyć różne wykresy szeregów czasowych przy użyciu pakietu wizualizacji danych seaborn w języku Python.
Przykład 1: Wykreśl pojedynczy szereg czasowy
Poniższy kod pokazuje, jak wykreślić pojedynczy szereg czasowy w Seaborn:
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)
Pamiętaj, że możemy również dostosować kolory, szerokość linii, styl linii, etykiety i tytuły fabuły:
#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 )
Przykład 2: Wykreśl wiele szeregów czasowych
Poniższy kod pokazuje, jak wykreślić wiele szeregów czasowych w Seaborn:
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)
Należy zauważyć, że argument barwy służy do zapewnienia różnych kolorów dla każdej linii na wykresie.
Dodatkowe zasoby
Poniższe samouczki wyjaśniają, jak wykonywać inne typowe funkcje w seaborn:
Jak dodać tytuł do działek Seaborn
Jak zmienić rozmiar czcionki legendy w Seaborn
Jak zmienić pozycję legendy w Seaborn