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

Visualize

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

Created: Last updated: Read time: 1 min

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