Ομαδοποιημένο ραβδόγραμμα

Visualize

Ομαδοποιημένο ραβδόγραμμα

Παρουσιάζουμε τις μηνιαίες πωλήσεις χωρίζοντας τα κανάλια σε 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 κατηγορίες για να μη γίνεται δύσκολη η ανάγνωση.