Ένα sparkline είναι μια πολύ μικρή γραμμή χωρίς άξονες και πλαίσια. Όταν το ενσωματώσουμε σε λίστες ή πίνακες, παρουσιάζει την τάση ακαριαία χωρίς να καταλαμβάνει χώρο.
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()

Χρήσιμες πρακτικές #
- Επειδή δεν υπάρχουν άξονες, εμφανίστε δίπλα αριθμούς όπως τρέχουσα ή μέγιστη τιμή για να αποφεύγετε παρερμηνείες.
- Τονίστε μόνο τα σημαντικά σημεία (π.χ. max, min, last) με μικρούς markers για ευκολότερη ανάγνωση.
- Όταν παραθέτετε πολλά sparklines, κρατήστε ενιαία παλέτα και καθαρό υπόβαθρο ώστε να μη γίνεται οπτική φασαρία.