Como criar um gráfico de série temporal no seaborn


Um gráfico de série temporal é útil para visualizar valores de dados que mudam ao longo do tempo.

Este tutorial explica como criar vários gráficos de séries temporais usando o pacote de visualização de dados marítimos em Python.

Exemplo 1: traçar uma única série temporal

O código a seguir mostra como traçar uma única série temporal no 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)

Observe que também podemos personalizar as cores, largura da linha, estilo de linha, rótulos e títulos de plotagem:

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

Gráfico de série temporal em Seaborn

Exemplo 2: traçar múltiplas séries temporais

O código a seguir mostra como plotar várias séries temporais no 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) 

Observe que o argumento hue é usado para fornecer cores diferentes para cada linha do gráfico.

Recursos adicionais

Os tutoriais a seguir explicam como executar outras funções comuns no Seaborn:

Como adicionar um título aos gráficos Seaborn
Como alterar o tamanho da fonte da legenda no Seaborn
Como mudar a posição de uma lenda em Seaborn

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *