Rumah > pembangunan bahagian belakang > Tutorial Python > Bagaimanakah Saya Boleh Membuat Plot Taburan dengan Anotasi dalam Python?

Bagaimanakah Saya Boleh Membuat Plot Taburan dengan Anotasi dalam Python?

Barbara Streisand
Lepaskan: 2024-11-23 00:50:12
asal
879 orang telah melayarinya

How Can I Create a Scatter Plot with Annotations in Python?

Petak Taburan dengan Anotasi

Mencipta plot taburan dengan anotasi teks berbeza pada setiap titik data boleh meningkatkan visualisasi dan memberikan cerapan tentang hubungan dalam data. Berikut ialah penyelesaian Python untuk cabaran ini:

Pertimbangkan data berikut:

y = [2.56422, 3.77284, 3.52623, 3.51468, 3.02199]
x = [0.15, 0.3, 0.45, 0.6, 0.75]
n = [58, 651, 393, 203, 123]
Salin selepas log masuk

Untuk mencipta plot serakan dan anotasi setiap titik data dengan nombor yang sepadan dalam n, ikut langkah berikut:

import matplotlib.pyplot as plt

fig, ax = plt.subplots()
ax.scatter(x, y)

for i, txt in enumerate(n):
    ax.annotate(txt, (x[i], y[i]))
Salin selepas log masuk

Fungsi anotasi() membolehkan anda menambah anotasi teks pada plot serakan. Ia memerlukan teks untuk dianotasi dan koordinat titik di mana anotasi harus diletakkan. Dalam kes ini, kami mengulangi elemen dalam n dan meletakkan anotasi pada titik data yang sepadan.

Fungsi anotasi() menyediakan pelbagai pilihan pemformatan, seperti sifat fon, warna dan kedudukan. Contohnya, untuk menukar saiz fon anotasi, anda boleh menggunakan parameter saiz fon:

for i, txt in enumerate(n):
    ax.annotate(txt, (x[i], y[i]), fontsize=12)
Salin selepas log masuk

Dengan menyediakan anotasi teks yang berbeza pada setiap titik data, anda boleh menambah konteks dan makna pada plot serakan anda, menjadikan lebih mudah untuk mentafsir dan membuat kesimpulan daripada data.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Membuat Plot Taburan dengan Anotasi dalam Python?. 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