Seaborn Tsplot() em Python

Manav Narula 15 fevereiro 2024
Seaborn Tsplot() em Python

Neste tutorial, aprenderemos como usar a função seaborn.tsplot() no Seaborn.

O seaborn.tsplot() é uma função muito robusta e útil. É usado quando temos o carimbo de data / hora para os dados disponíveis. É usado para representar graficamente um ou mais dados de série temporal. Os dados podem ser na forma de um DataFrame longo ou um array N-Dimensional com dimensões em unidades e tempo.

Essa função também pode plotar vários dados de série temporal de forma fácil e eficiente. Podemos personalizar o gráfico final usando uma variedade de parâmetros como unit, condition e muito mais. O parâmetro unit pode ser uma série ou coluna DataFrame usada para identificar a unidade de amostragem, e o parâmetro condition pode identificar a condição dos dados ou suas categorias.

Podemos alterar a linha final usando os parâmetros color e linewidth para tornar o gráfico visualmente mais atraente.

No código a seguir, traçaremos um gráfico usando esta função.

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

df = pd.DataFrame(
    {
        "Date": [
            "01012019",
            "01022019",
            "01032019",
            "01042019",
            "01052019",
            "01062019",
            "01072019",
            "01082019",
        ],
        "Price 1": [77, 76, 68, 70, 78, 79, 74, 75],
    }
)
df["Date"] = pd.to_datetime(df["Date"], format="%d%m%Y")

sns.tsplot(data=df["Price 1"], time=df["Date"], color="blue", linewidth=5)

função tsplot marítima

É importante saber que, embora essa função seja muito poderosa para traçar dados de série temporal, ela foi descontinuada na versão de janeiro de 2020 do módulo marítimo. É aconselhável usar a função seaborn.lineplot() como alternativa.

Manav Narula avatar Manav Narula avatar

Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.

LinkedIn