Bagaimana untuk Menganotasi Nilai Plot Bar Mendatar Terus ke Bar?

Linda Hamilton
Lepaskan: 2024-11-19 11:35:03
asal
810 orang telah melayarinya

How to Annotate Horizontal Bar Plot Values Directly onto the Bars?

Menganotasi Nilai Plot Bar pada Bar Secara Mendatar

Dalam visualisasi, selalunya wajar untuk memaparkan nilai elemen data pada perwakilan grafik yang berkaitan. Apabila bekerja dengan plot bar mendatar, anda mungkin menghadapi keperluan untuk memaparkan nilai setiap bar terus pada bar itu sendiri. Ini boleh memberikan kejelasan dan memudahkan tafsiran data yang mudah.

Untuk menangani keperluan ini, anda boleh memasukkan kod tambahan ke dalam skrip Matplotlib anda. Begini cara untuk mencapainya berdasarkan coretan kod anda.

Kemas kini kod anda dengan baris berikut:

# Calculate the x-coordinate for each bar value
x_values = y + 3

# Add text annotations to each bar
for i, v in enumerate(y):
    ax.text(x_values[i], i, str(v), color='blue', fontweight='bold', verticalalignment='center')
Salin selepas log masuk

Pengubahsuaian kod ini menambah gelung yang mengira koordinat-x untuk setiap nilai bar , memastikan bahawa label teks diletakkan dengan betul. Plot yang terhasil kini akan memaparkan nilai setiap bar terus pada bar.

Baharu dalam Matplotlib 3.4.0:

Matplotlib versi 3.4.0 memperkenalkan kaedah khusus untuk bar pelabelan secara langsung:

bars = ax.barh(ind, y, width, color="blue")
ax.bar_label(bars, padding=3)
Salin selepas log masuk

Kaedah ini menghapuskan keperluan untuk anotasi tersuai, menyediakan cara yang mudah dan konsisten untuk melabelkan bar pada plot bar mendatar.

Atas ialah kandungan terperinci Bagaimana untuk Menganotasi Nilai Plot Bar Mendatar Terus ke Bar?. 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