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 ')
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 ')
Ç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?