Cara membuat plot deret waktu di pandas (dengan contoh)


Anda dapat menggunakan sintaks berikut untuk memplot deret waktu di panda:

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

Contoh khusus ini membuat plot deret waktu menggunakan kolom bernama tanggal untuk sumbu x dan kolom bernama penjualan untuk sumbu y.

Contoh berikut menunjukkan cara menggunakan sintaksis ini dalam praktiknya.

Contoh: Cara membuat plot deret waktu di Pandas

Misalkan kita memiliki panda DataFrame berikut yang menunjukkan total penjualan yang dilakukan oleh sebuah toko pada hari yang berbeda:

 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

Kita dapat menggunakan sintaks berikut untuk membuat plot deret waktu untuk memvisualisasikan total penjualan per hari:

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

merencanakan deret waktu di panda

Sumbu x menunjukkan tanggal dan sumbu y menunjukkan total penjualan.

Kita juga dapat menggunakan argumen berikut dalam fungsi plot() untuk menyesuaikan tampilan garis dalam plot:

  • linewidth : Lebar garis
  • color : Warna garis
  • linestyle : Gaya garis
  • legenda : Menampilkan atau tidak legenda dalam alur cerita

Kita juga dapat menggunakan fungsi matplotlib title() , xlabel() dan ylabel() untuk menambahkan judul dan label sumbu ke plot.

Kode berikut menunjukkan cara melakukan ini:

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

merencanakan deret waktu dalam panda dengan label garis dan sumbu khusus

Perhatikan bahwa tampilan garis telah berubah, judul telah ditambahkan, dan label sumbu telah ditambahkan ke plot.

Jangan ragu untuk bermain-main dengan argumen yang berbeda untuk membuat plot timeline tampak sesuai keinginan Anda.

Sumber daya tambahan

Tutorial berikut menjelaskan cara melakukan tugas umum lainnya di panda:

Cara memplot data kategorikal di Pandas
Cara memplot jumlah nilai di panda
Cara menyesuaikan ukuran gambar plot panda

Tambahkan komentar

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *