วิธีการพล็อตอนุกรมเวลาในนุ่น (พร้อมตัวอย่าง)


คุณสามารถใช้ไวยากรณ์ต่อไปนี้เพื่อพล็อตอนุกรมเวลาในหมีแพนด้า:

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

ตัวอย่างเฉพาะนี้สร้างพล็อตลำดับเวลาโดยใช้คอลัมน์ชื่อ วัน ที่สำหรับแกน x และคอลัมน์ที่เรียกว่า ยอดขาย สำหรับแกน y

ตัวอย่างต่อไปนี้แสดงวิธีใช้ไวยากรณ์นี้ในทางปฏิบัติ

ตัวอย่าง: วิธีการพล็อตอนุกรมเวลาใน Pandas

สมมติว่าเรามี DataFrame แพนด้าต่อไปนี้ซึ่งแสดงยอดขายรวมของร้านค้าในวันต่างๆ:

 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

เราสามารถใช้ไวยากรณ์ต่อไปนี้เพื่อสร้างแผนภูมิอนุกรมเวลาเพื่อแสดงภาพยอดขายรวมต่อวัน:

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

การวางแผนอนุกรมเวลาในหมีแพนด้า

แกน x แสดงวันที่ และแกน y แสดงยอดขายรวม

นอกจากนี้เรายังสามารถใช้อาร์กิวเมนต์ต่อไปนี้ในฟังก์ชัน plot() เพื่อปรับแต่งลักษณะที่ปรากฏของบรรทัดในพล็อต:

  • linewidth : ความกว้างของเส้น
  • สี : สีของเส้น
  • linestyle : รูปแบบของเส้น
  • ตำนาน : แสดงหรือไม่แสดงตำนานในโครงเรื่อง

นอกจากนี้เรายังสามารถใช้ฟังก์ชัน title() , xlabel() และ ylabel() ของ matplotlib เพื่อเพิ่มป้ายกำกับชื่อและแกนลงในพล็อต

รหัสต่อไปนี้แสดงวิธีการทำเช่นนี้:

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

การวางแผนอนุกรมเวลาในแพนด้าด้วยป้ายกำกับเส้นและแกนที่กำหนดเอง

โปรดสังเกตว่ารูปลักษณ์ของเส้นเปลี่ยนไป มีการเพิ่มชื่อ และเพิ่มป้ายกำกับแกนลงในพล็อต

อย่าลังเลที่จะเล่นกับข้อโต้แย้งต่างๆ เพื่อทำให้เนื้อเรื่องของไทม์ไลน์ปรากฏตามที่คุณต้องการ

แหล่งข้อมูลเพิ่มเติม

บทช่วยสอนต่อไปนี้จะอธิบายวิธีการทำงานทั่วไปอื่นๆ ในแพนด้า:

วิธีพล็อตข้อมูลหมวดหมู่ใน Pandas
วิธีการพล็อตจำนวนค่าในแพนด้า
วิธีปรับขนาดรูปของพล็อตแพนด้า

เพิ่มความคิดเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *