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

Susan Sarandon
Lepaskan: 2024-11-16 09:22:02
asal
778 orang telah melayarinya

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)
Salin selepas log masuk

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)
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan