Python의 Seaborn tsplot()

이 튜토리얼에서는 Seaborn에서seaborn.tsplot()함수를 사용하는 방법을 배웁니다.

seaborn.tsplot()은 매우 강력하고 유용한 함수입니다. 사용 가능한 데이터에 대한 타임 스탬프가있을 때 사용됩니다. 하나 이상의 시계열 데이터를 그리는 데 사용됩니다. 데이터는 long DataFrame 또는 단위 및 시간 차원의 N 차원 배열 형식 일 수 있습니다.

이 함수는 여러 시계열 데이터를 쉽고 효율적으로 플로팅 할 수도 있습니다. unit,condition등의 다양한 매개 변수를 사용하여 최종 플롯을 사용자 정의 할 수 있습니다. unit매개 변수는 샘플링 단위를 식별하는 데 사용되는 시리즈 또는 DataFrame 열일 수 있으며condition매개 변수는 데이터 또는 해당 범주의 조건을 식별 할 수 있습니다.

color,linewidth매개 변수를 사용하여 최종 라인을 변경하여 플롯을 시각적으로 더 매력적으로 만들 수 있습니다.

다음 코드에서는이 함수를 사용하여 그래프를 그릴 것입니다.

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)

seaborn tsplot 기능

이 함수는 시계열 데이터를 그리는 데 매우 강력하지만 seaborn 모듈의 2020 년 1 월 버전에서는 더 이상 사용되지 않습니다. 대안으로seaborn.lineplot()함수를 사용하는 것이 좋습니다.