Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimana untuk Menambah Anotasi Legar Interaktif pada Plot Taburan Matplotlib?

Bagaimana untuk Menambah Anotasi Legar Interaktif pada Plot Taburan Matplotlib?

Barbara Streisand
Lepaskan: 2024-12-31 21:22:17
asal
992 orang telah melayarinya

How to Add Interactive Hovering Annotations to Matplotlib Scatter Plots?

Menambahkan Anotasi Berlegar pada Plot Sebaran

Pengenalan

Matplotlib, perpustakaan Python yang popular , menyediakan alat yang mantap untuk menggambarkan data. Ia membolehkan penciptaan plot taburan, di mana setiap titik mewakili nilai data. Walau bagaimanapun, apabila berurusan dengan sejumlah besar mata, sukar untuk mengenal pasti mata individu tanpa menambahkan anotasi padanya. Artikel ini menunjukkan cara menambahkan anotasi berlegar pada plot berselerak, menjadikannya lebih mudah untuk meneroka dan memahami data.

Pelaksanaan

Kod yang disediakan di bawah menunjukkan penciptaan plot berselerak dengan anotasi berlegar. Ciri-ciri utama kod ialah:

  1. Penciptaan Plot Taburan: Plot serakan dicipta menggunakan fungsi plt.scatter(), di mana setiap titik diberikan warna berdasarkan nilai berangka menggunakan parameter c.
  2. Permulaan Anotasi: Objek anotasi ialah dicipta menggunakan fungsi ax.annotate(). Anotasi ini pada mulanya tidak kelihatan.
  3. Pengendali Peristiwa Melayang: Fungsi fig.canvas.mpl_connect() digunakan untuk mencipta pengendali acara yang mengesan kursor berlegar di atas plot serakan.
  4. Kemas Kini Anotasi: Apabila kursor melayang di atas satu titik, acara itu pengendali mengemas kini kedudukan anotasi, teks dan warna berdasarkan titik yang dipilih.
  5. Keterlihatan Anotasi: Anotasi ditetapkan untuk kelihatan apabila kursor melayang di atas titik dan tersembunyi apabila ia bergerak jauh.

Hasil

Output ialah plot berselerak interaktif di mana menuding di atas mana-mana titik mendedahkan anotasi teks yang berkaitan. Ini membolehkan pengecaman dan analisis pantas bagi titik data individu, meningkatkan kegunaan plot.

Penyelesaian Alternatif untuk Plot Garisan

Pendekatan yang sama boleh digunakan untuk garisan plot dengan mengubah suai penyataan pengendalian acara untuk berfungsi dengan segmen garis dan bukannya titik serakan. Kod yang disediakan dalam konteks juga termasuk contoh untuk menambahkan anotasi tuding pada plot garis.

Kesimpulan

Anotasi tuding ialah tambahan berharga pada plot serakan dan garis, menyediakan cara yang mesra pengguna untuk meneroka dan memahami data. Kod yang dibentangkan di sini menawarkan penyelesaian yang mudah dan berkesan yang membolehkan penyepaduan mudah fungsi ini ke dalam plot Python.

Atas ialah kandungan terperinci Bagaimana untuk Menambah Anotasi Legar Interaktif pada Plot Taburan 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