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