Як створити графік часових рядів у seaborn
Діаграма часових рядів корисна для візуалізації значень даних, які змінюються з часом.
У цьому посібнику пояснюється, як створювати різні графіки часових рядів за допомогою пакета візуалізації даних seaborn у Python.
Приклад 1: побудуйте один часовий ряд
Наступний код показує, як побудувати один часовий ряд у 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)
Зверніть увагу, що ми також можемо налаштувати кольори, ширину лінії, стиль лінії, мітки та заголовки графіків:
#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 )
Приклад 2: побудуйте кілька часових рядів
Наступний код показує, як побудувати кілька часових рядів у 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)
Зверніть увагу, що аргумент відтінку використовується для надання різних кольорів для кожної лінії на графіку.
Додаткові ресурси
У наступних посібниках пояснюється, як виконувати інші типові функції в seaborn:
Як додати право власності на ділянки Seaborn
Як змінити розмір шрифту легенди в Seaborn
Як змінити положення легенди в Seaborn