Seaborn'da zaman serisi grafiği nasıl oluşturulur
Zaman serisi grafiği, zamanla değişen veri değerlerini görselleştirmek için kullanışlıdır.
Bu eğitimde Python’daki denizden doğan veri görselleştirme paketini kullanarak çeşitli zaman serisi grafiklerinin nasıl oluşturulacağı açıklanmaktadır.
Örnek 1: Tek bir zaman serisinin grafiğini çizme
Aşağıdaki kod Seaborn’da tek bir zaman serisinin nasıl çizileceğini gösterir:
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)
Ayrıca renkleri, çizgi genişliğini, çizgi stilini, etiketleri ve çizim başlıklarını da özelleştirebileceğimizi unutmayın:
#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 )
Örnek 2: Birden fazla zaman serisinin grafiğini çizme
Aşağıdaki kod Seaborn’da birden fazla zaman serisinin nasıl çizileceğini gösterir:
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)
Ton bağımsız değişkeninin çizimdeki her satıra farklı renkler sağlamak için kullanıldığını unutmayın.
Ek kaynaklar
Aşağıdaki eğitimler, deniz doğuşunda diğer ortak işlevlerin nasıl gerçekleştirileceğini açıklamaktadır:
Seaborn Arsalarına Başlık Nasıl Eklenir?
Seaborn’da efsane yazı tipi boyutu nasıl değiştirilir?
Seaborn’da bir efsanenin konumu nasıl değiştirilir?