Pandalarda zaman serisi nasıl çizilir (örnekle)


Pandalarda bir zaman serisi çizmek için aşağıdaki sözdizimini kullanabilirsiniz:

 df. plot (x=' date ', y=' sales ')

Bu özel örnek, x ekseni için tarih adı verilen sütunu ve y ekseni için satış adı verilen sütunu kullanarak bir zaman serisi grafiği oluşturur.

Aşağıdaki örnek, bu sözdiziminin pratikte nasıl kullanılacağını gösterir.

Örnek: Pandalarda zaman serisi nasıl çizilir

Bir mağazanın farklı günlerde yaptığı toplam satışları gösteren aşağıdaki pandalar DataFrame’e sahip olduğumuzu varsayalım:

 import pandas as pd

#createDataFrame
df = pd. DataFrame ({' date ': ['10-1-2023', '10-2-2023', '10-3-2023', '10-4-2023',
                            '10-5-2023', '10-6-2023', '10-7-2023', '10-8-2023'],
                   ' sales ': [99, 104, 110, 140, 130, 122, 120, 125]})

#convert date column to datetime format
df[' date '] = pd. to_datetime (df[' date '])

#view DataFrame
print (df)

        dirty date
0 2023-10-01 99
1 2023-10-02 104
2 2023-10-03 110
3 2023-10-04 140
4 2023-10-05 130
5 2023-10-06 122
6 2023-10-07 120
7 2023-10-08 125

Günlük toplam satışları görselleştirmek amacıyla bir zaman serisi grafiği oluşturmak için aşağıdaki sözdizimini kullanabiliriz:

 #create time series plot
df. plot (x=' date ', y=' sales ')

pandalarda zaman serisi çizme

X ekseni tarihi, y ekseni ise toplam satışları gösterir.

Grafikteki çizginin görünümünü özelleştirmek için , arsa() işlevinde aşağıdaki bağımsız değişkenleri de kullanabiliriz:

  • linewidth : Çizginin genişliği
  • renk : Çizginin rengi
  • linestyle : Çizginin stili
  • efsane : Çizimdeki efsaneyi göster veya gösterme

Grafiğe başlık ve eksen etiketleri eklemek için matplotlib’in title() , xlabel() ve ylabel() işlevlerini de kullanabiliriz.

Aşağıdaki kod bunun nasıl yapılacağını gösterir:

 import matplotlib. pyplot as plt

#create time series plot with custom line
df. plot (x=' date ', y=' sales '),
        linewidth= 3 , color=' purple ', linestyle=' dashed ', legend= False )

#add title and axis labels to plot
plt. title (' Sales by Date ')
plt. xlabel (' Date ')
plt. ylabel (' Sales ') 

Özel çizgi ve eksen etiketleriyle pandalarda zaman serilerini çizme

Çizginin görünümünün değiştiğine, bir başlığın eklendiğine ve çizime eksen etiketlerinin eklendiğine dikkat edin.

Zaman çizelgesinin planının istediğiniz gibi görünmesini sağlamak için farklı argümanlarla oynamaktan çekinmeyin.

Ek kaynaklar

Aşağıdaki eğitimlerde pandalarda diğer ortak görevlerin nasıl gerçekleştirileceği açıklanmaktadır:

Pandalarda kategorik veriler nasıl çizilir
Pandalarda değerlerin sayısı nasıl çizilir
Bir panda grafiğinin şekil boyutu nasıl ayarlanır?

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir