Δες τη συχνότητα με μια ματιά με χρονογραμμή barcode

6.7.16

Δες τη συχνότητα με μια ματιά με χρονογραμμή barcode

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

Όταν μετράνε μόνο οι ημερομηνίες των συμβάντων, μια χρονογραμμή barcode δείχνει την πυκνότητα με κάθετες γραμμές. Τα κενά και τα ξεσπάσματα γίνονται άμεσα ορατά.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
import pandas as pd
import matplotlib.pyplot as plt

dates = pd.to_datetime(
    [
        "2024-01-05",
        "2024-01-08",
        "2024-01-12",
        "2024-01-20",
        "2024-02-02",
        "2024-02-07",
        "2024-02-08",
        "2024-02-17",
        "2024-03-01",
        "2024-03-09",
        "2024-03-10",
        "2024-03-24",
        "2024-04-02",
        "2024-04-18",
        "2024-05-01",
    ]
)

fig, ax = plt.subplots(figsize=(6.4, 1.8))
ax.vlines(dates, ymin=0, ymax=1, color="#0f172a", linewidth=2)
ax.set_ylim(0, 1)
ax.set_yticks([])
ax.set_title("Χρονογραμμή barcode για κρίσιμες ειδοποιήσεις")
ax.set_xlabel("Ημερομηνία")
ax.set_xlim(dates.min() - pd.Timedelta(days=3), dates.max() + pd.Timedelta(days=3))

ax.tick_params(axis="x", rotation=45)
ax.spines[["left", "top", "right"]].set_visible(False)

fig.tight_layout()

plt.show()

Οι συγκεντρώσεις και οι περίοδοι αιχμής ξεχωρίζουν.

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

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