เทียบกราฟเส้นหลายชุด

Visualize

เทียบกราฟเส้นหลายชุด

Created: Last updated: Read time: 1 min

กราฟนี้เปรียบเทียบยอดขายรายสัปดาห์ของสาขาฝั่งตะวันออกและตะวันตก เพียงใช้ API พื้นฐานของ matplotlib ก็ได้กราฟที่อ่านง่ายแล้ว

import matplotlib.pyplot as plt

weeks = ["W1", "W2", "W3", "W4", "W5"]
east = [180, 150, 170, 140, 160]
west = [120, 130, 140, 125, 135]

fig, ax = plt.subplots(figsize=(6, 4))

ax.plot(weeks, east, marker="o", linewidth=2.5, color="#2563eb", label="สาขาฝั่งตะวันออก")
ax.plot(weeks, west, marker="o", linewidth=2.5, color="#10b981", label="สาขาฝั่งตะวันตก")

ax.set_ylabel("ยอดขาย (หมื่นเยน)")
ax.set_title("ยอดขายรายสัปดาห์")
ax.grid(axis="y", alpha=0.3)
ax.legend(frameon=False, loc="lower right")

fig.tight_layout()

plt.show()

ใช้กราฟเส้นสองชุดบนสเกลเดียวเพื่อเทียบแนวโน้มได้ทันที

วิธีอ่าน #

  • การใช้สเกลเดียวทำให้เห็นความต่างของจังหวะขึ้นลงของแต่ละภูมิภาคได้รวดเร็ว
  • อย่าลืมระบุหน่วยบนแกนตั้ง และให้สีในคำอธิบายตรงกับสีเส้นเพื่อเลี่ยงความสับสน
  • หากอยากชี้ช่วงที่สำคัญ ให้เพิ่มเส้นตั้งหรือคำอธิบายสั้นๆ ลงบนจุดนั้นๆ