พื้นฐาน Matplotlib

ชื่อกราฟ ป้ายแกน และคำอธิบายกราฟ

อธิบายกราฟด้วยชื่อกราฟ ป้ายแกน คำอธิบายกราฟ และเส้นตาราง

บทนำ

กราฟจะมีประโยชน์ก็ต่อเมื่อผู้อ่านรู้ว่ามันแสดงอะไร ให้ตั้งชื่อ (label) ให้แต่ละเส้น แล้วเพิ่มป้ายแกน ชื่อกราฟ และคำอธิบายกราฟที่จับคู่แต่ละเส้นกับชื่อของมัน

label= ตั้งชื่อให้แต่ละเส้น และ ax.legend แสดงชื่อเหล่านั้นในกรอบ โดย loc เลือกตำแหน่ง set_xlabel และ set_ylabel อธิบายแกน ส่วน ax.grid เพิ่มเส้นนำสายตาบาง ๆ (alpha ทำให้จางลง)

ตัวแสดงภาพแบบโต้ตอบ

เปิดปิดแต่ละส่วนเพื่อดูว่ากราฟเป็นอย่างไรเมื่อไม่มีส่วนนั้น และย้ายคำอธิบายกราฟ (legend) ไปมุมที่ไม่บังข้อมูล

ตัวอย่าง Matplotlib ที่รันได้

Matplotlib
รันโค้ด →
main.py
import matplotlib.pyplot as plt
import numpy as np

months = np.arange(1, 13)
online = [12, 15, 18, 22, 27, 31, 35, 34, 30, 26, 20, 16]
store = [20, 21, 23, 24, 26, 28, 29, 29, 27, 25, 23, 22]

fig, ax = plt.subplots(figsize=(7, 4))
ax.plot(months, online, label="Online")
ax.plot(months, store, label="In store")
ax.set_title("Monthly sales")
ax.set_xlabel("Month")
ax.set_ylabel("Sales (thousands)")
ax.legend(loc="upper left")
ax.grid(True, alpha=0.3)
plt.show()
สร้างปุ่ม Run สำหรับตัวอย่างนี้ กราฟที่โค้ดนี้วาด
ชื่อกราฟ ป้ายแกน และคำอธิบายกราฟ