Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Menambah Garis Menegak pada Plot Siri Masa dalam Matplotlib?

Bagaimana untuk Menambah Garis Menegak pada Plot Siri Masa dalam Matplotlib?

Susan Sarandon
Susan Sarandonasal
2024-11-16 09:22:02854semak imbas

How to Add Vertical Lines to Time-Series Plots in Matplotlib?

Menambah Garis Menegak pada Plot Siri Masa

Masalah:

Diberi masa- plot bersiri, bagaimana anda boleh melukis garis menegak pada indeks masa tertentu untuk menandakan peristiwa penting atau selang?

Penyelesaian:

Menggunakan Fungsi 'axvline'

Kaedah standard Matplotlib untuk menambah garis menegak yang merentangi keseluruhan tetingkap plot ialah 'axvline' fungsi.

import matplotlib.pyplot as plt

plt.axvline(x=0.22058956)
plt.axvline(x=0.33088437)
plt.axvline(x=2.20589566)

Sebagai alternatif, anda boleh menyediakan senarai indeks masa dan berulang melaluinya:

xcoords = [0.22058956, 0.33088437, 2.20589566]
for xc in xcoords:
    plt.axvline(x=xc)

Pilihan Penyesuaian

Anda boleh menyesuaikan baris menggunakan kata kunci ini:

  • 'warna': nilai RGB, nama warna html atau gaya garisan berwarna (cth. 'r' untuk merah)
  • 'linestyle': Garis pepejal, bertitik, putus-putus atau bertitik-titik (cth. '-', '--', ': ')
  • 'lebar garis': Lebar garis dalam titik
  • 'ymin' dan 'ymax': Koordinat untuk menentukan permulaan dan penghujung garis menegak (dalam koordinat paksi)

Atas ialah kandungan terperinci Bagaimana untuk Menambah Garis Menegak pada Plot Siri Masa dalam Matplotlib?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn