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')
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)
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!