Οπτικοποίησε τις αλλαγές κατάταξης με διάγραμμα bump

6.7.3

Οπτικοποίησε τις αλλαγές κατάταξης με διάγραμμα bump

Ενημέρωση 2020-02-26 Ανάγνωση 1 λεπτά

Αυτό το διάγραμμα bump συνδέει τις τριμηνιαίες κατατάξεις πωλήσεων με γραμμές. Το βασικό είναι να αντιστρέψετε τον άξονα ώστε οι κορυφαίες θέσεις να βρίσκονται ψηλότερα.

import numpy as np
import matplotlib.pyplot as plt

quarters = ["Q1", "Q2", "Q3", "Q4"]
brands = ["Alpha", "Bravo", "Charlie", "Delta", "Echo"]
ranks = np.array(
    [
        [1, 2, 3, 3],
        [3, 1, 1, 2],
        [2, 3, 2, 1],
        [4, 4, 5, 4],
        [5, 5, 4, 5],
    ]
)

fig, ax = plt.subplots(figsize=(7, 4))

for brand, rank in zip(brands, ranks):
    ax.plot(quarters, rank, marker="o", linewidth=2, label=brand)

ax.set_ylim(5.5, 0.5)
ax.set_ylabel("Κατάταξη")
ax.set_title("Κατάταξη πωλήσεων ανά brand")
ax.grid(axis="y", alpha=0.2)
ax.legend(loc="upper right", bbox_to_anchor=(1.15, 1))

fig.tight_layout()

plt.show()

Η αντιστροφή του άξονα διευκολύνει την ανάγνωση των αλλαγών.

Συμβουλές ανάγνωσης #

  • Εφόσον μικρότερη τιμή σημαίνει υψηλότερη θέση, η αντιστροφή κάνει το γράφημα πιο διαισθητικό.
  • Χρησιμοποιήστε χρώματα και δείκτες για να ξεχωρίζουν τα brands και τοποθετήστε το υπόμνημα δεξιά.
  • Για να τονίσετε ένα brand, αυξήστε το πάχος ή αλλάξτε το χρώμα της γραμμής.