Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimana untuk Menambahkan Label Nilai pada Carta Bar Matplotlib?
Untuk menambah label nilai pada bar carta bar, anda boleh menggunakan sama ada kaedah 'teks' atau 'anotasi' disediakan oleh matplotlib. Setiap kaedah menawarkan kelebihan dan senario penggunaan yang berbeza.
Kaedah 'teks' membolehkan anda meletakkan teks terus pada plot pada koordinat tertentu. Untuk carta bar, anda boleh menggunakan pendekatan berikut:
Kaedah 'anotasi' memberikan lebih fleksibiliti dalam menganotasi plot, termasuk menambah garisan anak panah dan label . Untuk menganotasi carta bar dengan label nilai, anda boleh menggunakan langkah berikut:
Kod berikut menunjukkan cara menambah label nilai pada carta bar menggunakan kaedah 'teks':
import matplotlib.pyplot as plt # Data and plot setup data = [6, 16, 75, 160, 244, 260, 145, 73, 16, 4, 1] plt.bar(range(len(data)), data) # Add value labels for bar, value in zip(plt.gca().patches, data): height = bar.get_height() plt.text(bar.get_x() + bar.get_width() / 2, height, f'{value}', ha='center', va='bottom') plt.show()
Menjalankan ini kod menghasilkan carta bar dengan label nilai berpusat dalam setiap bar. Laraskan parameter kedudukan dalam 'plt.text' mengikut keperluan untuk mencapai lokasi yang diingini untuk label.
Atas ialah kandungan terperinci Bagaimana untuk Menambahkan Label Nilai pada Carta Bar Matplotlib?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!