กราฟแท่งแนวตั้งพื้นฐาน

Visualize

กราฟแท่งแนวตั้งพื้นฐาน

Created: Last updated: Read time: 1 min

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

import matplotlib.pyplot as plt

stores = ["โตเกียว", "นาโกยา", "โอซาก้า", "ฟุกุโอกะ", "ซัปโปโร"]
sales = [320, 210, 280, 190, 160]

fig, ax = plt.subplots(figsize=(6, 4))
bars = ax.bar(stores, sales, color="#2563eb")

ax.set_ylabel("ยอดขาย (ล้านเยน)")
ax.set_title("ยอดขายสาขาหลัก")
ax.bar_label(bars, fmt="%.0f", padding=4)
ax.set_ylim(0, 360)
ax.grid(axis="y", alpha=0.2)

fig.tight_layout()

plt.show()

ถ้ามีหมวดไม่มาก การติดฉลากบนแท่งจะช่วยให้อ่านค่าได้ง่าย

เคล็ดลับการอ่านค่า #

  • ตั้งแกน Y ให้เริ่มจากศูนย์ และตัดช่วงให้เหมาะสมเพื่อไม่ให้เกิดภาพลวงตา
  • จัดลำดับแท่งจากค่ามากไปน้อย หรือจัดตามความหมาย เช่น ลำดับภูมิภาค เพื่อให้เทียบได้รวดเร็ว
  • ถ้ามีไม่กี่หมวดให้ใช้ฉลากบนแท่ง แต่ถ้ามีหลายสิบหมวดควรพิจารณาเพิ่มการจัดกลุ่มหรือฟังก์ชันค้นหา