Библиотека Seaborn

Как создать график временных рядов в Seaborn

Как создать график временных рядов в Seaborn
В: Библиотека Seaborn

График временных рядов полезен для визуализации значений данных, которые изменяются во времени.

В этом руководстве объясняется, как создавать различные графики временных рядов с помощью пакета визуализации морских данных в Python.

Пример 1: построение одного временного ряда

В следующем коде показано, как построить один временной ряд в Seaborn:

import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns

#create DataFrame
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)
Сюжет временных рядов в Seaborn

Пример 2: построение нескольких временных рядов

Следующий код показывает, как построить несколько временных рядов в Seaborn:

import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns

#create DataFrame
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) 

Обратите внимание, что аргумент hue используется для предоставления разных цветов каждой линии на графике.

Дополнительные ресурсы

В следующих руководствах объясняется, как выполнять другие распространенные функции в Seaborn:

Как добавить название к участкам Seaborn
Как изменить размер шрифта легенды в Seaborn
Как изменить положение легенды в Seaborn

Еще от кодкамп
Замечательно! Вы успешно подписались.
Добро пожаловать обратно! Вы успешно вошли
Вы успешно подписались на кодкамп.
Срок действия вашей ссылки истек.
Ура! Проверьте свою электронную почту на наличие волшебной ссылки для входа.
Успех! Ваша платежная информация обновлена.
Ваша платежная информация не была обновлена.