วิธีการพล็อตอนุกรมเวลาในนุ่น (พร้อมตัวอย่าง)
คุณสามารถใช้ไวยากรณ์ต่อไปนี้เพื่อพล็อตอนุกรมเวลาในหมีแพนด้า:
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
วิธีการพล็อตจำนวนค่าในแพนด้า
วิธีปรับขนาดรูปของพล็อตแพนด้า