พื้นฐาน Matplotlib pyplot: plt.plot และ plt.show
วาดกราฟด้วย Python ในไม่กี่บรรทัดด้วย matplotlib.pyplot: plt.plot, plt.title, plt.xlabel และ plt.show
บทนำ
matplotlib.pyplot ที่มัก import ในชื่อ plt เป็นวิธีที่เร็วที่สุดในการวาดกราฟด้วย Python ฟังก์ชัน plt แต่ละตัวเพิ่มส่วนหนึ่งให้กราฟปัจจุบัน plt.plot วาดเส้น plt.title และ plt.xlabel เพิ่มข้อความ และ plt.show แสดงผลลัพธ์
plt.plot(x, y) ลากเส้นเชื่อมจุด (1, 2), (2, 4), (3, 1) ไปตามลำดับ และ marker="o" จะวาดจุดที่แต่ละตำแหน่งด้วย plt.title, plt.xlabel และ plt.ylabel ใส่ชื่อกราฟและป้ายแกน กราฟจะยังไม่แสดงจนกว่าจะเรียก plt.show() กราฟเดียวกันนี้เขียนด้วย fig, ax = plt.subplots() และ ax.plot ก็ได้ pyplot สั้นกว่าเมื่อมีกราฟเดียว ส่วนแบบ ax ชัดเจนกว่าเมื่อรูปหนึ่งมีหลายกราฟ
ตัวแสดงภาพแบบโต้ตอบ
เลือกชุดข้อมูล สลับระหว่างแบบ pyplot (plt.plot) กับแบบเชิงวัตถุ (ax.plot) และเปิดปิดป้ายแต่ละส่วน ทั้งสองแบบวาดกราฟเดียวกัน
ตัวอย่าง Matplotlib ที่รันได้
import matplotlib.pyplot as plt
x = [1, 2, 3, 4, 5]
y = [2, 4, 1, 5, 3]
plt.plot(x, y, marker="o")
plt.title("My first plot")
plt.xlabel("x")
plt.ylabel("y")
plt.show()
