Sparklines για συμπαγή παρουσίαση

Visualize

Sparklines για συμπαγή παρουσίαση

Created: Last updated: Read time: 1 min

Ένα 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()

Τα sparklines αφαιρούν άξονες και πλαίσια ώστε να χωρούν παντού

Χρήσιμες πρακτικές #

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