สปาร์คไลน์สำหรับพื้นที่คับแคบ

Visualize

สปาร์คไลน์สำหรับพื้นที่คับแคบ

Created: Last updated: Read time: 1 min

สปาร์คไลน์คือกราฟเส้นขนาดเล็กที่ตัดแกนและกรอบออก เหมาะกับการฝังลงในตารางหรือแดชบอร์ดที่ต้องการเห็นทิศทางโดยไม่เปลืองพื้นที่

import numpy as np
import matplotlib.pyplot as plt

data = np.random.normal(loc=100, scale=8, size=24).cumsum()
fig, ax = plt.subplots(figsize=(3.5, 0.8))
ax.plot(data, color="#22c55e", linewidth=1.5)
ax.fill_between(range(len(data)), data, np.min(data), color="#bbf7d0", alpha=0.6)

ax.set_xticks([])
ax.set_yticks([])
for spine in ax.spines.values():
    spine.set_visible(False)

fig.tight_layout(pad=0.2)

plt.show()

สปาร์คไลน์ตัดแกนออกเพื่อย่อกราฟให้สั้นและอ่านทิศทางได้เร็ว

วิธีใช้ให้ได้ผล #

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