6.3.3
Ομαδοποιημένο ραβδόγραμμα
Παρουσιάζουμε τις μηνιαίες πωλήσεις χωρίζοντας τα κανάλια σε online και κατάστημα. Τα ζεύγη ράβδων αποκαλύπτουν αμέσως ποιο κανάλι κινείται γρηγορότερα.
import numpy as np
import matplotlib.pyplot as plt
months = ["Jan", "Feb", "Mar", "Apr"]
online = np.array([120, 140, 155, 170])
store = np.array([90, 105, 110, 120])
width = 0.35
x = np.arange(len(months))
fig, ax = plt.subplots(figsize=(6, 4))
ax.bar(x - width / 2, online, width, label="Online", color="#3b82f6")
ax.bar(x + width / 2, store, width, label="Καταστήματα", color="#f59e0b")
ax.set_xticks(x, months)
ax.set_ylabel("Πωλήσεις (εκατ. γιεν)")
ax.set_title("Πωλήσεις ανά κανάλι")
ax.legend()
ax.grid(axis="y", alpha=0.2)
fig.tight_layout()
plt.show()

Συμβουλές #
- Διατηρήστε την ίδια σειρά χρωμάτων και στο legend και στις μπάρες.
- Χρησιμοποιήστε γραμμές πλέγματος ή σχόλια για να τονίσετε τη διαφορά μεταξύ καναλιών.
- Περιορίστε τα μέλη κάθε ομάδας σε 3–4 κατηγορίες για να μη γίνεται δύσκολη η ανάγνωση.