Το lollipop chart αντικαθιστά τις μπάρες με γραμμές και σημεία, οπότε ακόμη και με πολλές κατηγορίες κρατάει την απεικόνιση ανάλαφρη και ευανάγνωστη.
import numpy as np
import matplotlib.pyplot as plt
metrics = ["UX", "Απόδοση", "Λειτουργικότητα", "Αξιοπιστία", "Value for money", "Υποστήριξη"]
score = np.array([4.6, 4.1, 4.4, 4.2, 3.9, 4.3])
fig, ax = plt.subplots(figsize=(6, 4))
ax.hlines(y=metrics, xmin=0, xmax=score, color="#94a3b8", linewidth=2)
ax.plot(score, metrics, "o", color="#1d4ed8", markersize=10)
ax.set_xlabel("Ικανοποίηση (0–5)")
ax.set_xlim(0, 5)
ax.set_title("Ικανοποίηση ανά χαρακτηριστικό")
ax.grid(axis="x", alpha=0.2)
fig.tight_layout()
plt.show()

Σημεία προσοχής #
- Αξιοποιήστε το χρώμα των σημείων για να δηλώσετε πρόσθετες κατηγορίες ή καταστάσεις.
- Αν θέλετε το βλέμμα να μένει στο μήκος, διατηρήστε το φόντο λιτό και χωρίς περιττές γραμμές.
- Όταν εμφανίζετε αριθμούς, τοποθετήστε τους διακριτικά δεξιά από το σημείο για να μην κόβεται η ροή της ανάγνωσης.