Как создать график временных рядов в 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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *