Tangkap frekuensi sekilas dengan linimasa barcode

Visualize

Tangkap frekuensi sekilas dengan linimasa barcode

Dibuat: Pembaruan terakhir: Waktu baca: 1 menit

Jika hanya tanggal kejadian yang penting, linimasa barcode adalah cara ringkas untuk menampilkan kepadatan dengan garis vertikal. Pola konsentrasi dan bias periode terlihat jelas.

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("Linimasa barcode untuk tanggal alert penting")
ax.set_xlabel("Tanggal")
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()

Bias periode dan lonjakan mudah terlihat.

Kiat membaca #

  • Semakin rapat garisnya, semakin terkonsentrasi peristiwanya. Ini membantu menyampaikan kepadatan atau puncak terbaru.
  • Mengubah tinggi atau warna garis bisa menandai jenis peristiwa atau bobotnya.
  • Untuk rentang waktu yang panjang, bagi per bulan atau gunakan tampilan scroll agar tetap terbaca.