Rumah >pembangunan bahagian belakang >Tutorial Python >Bagaimanakah Saya Boleh Menambah Label Nilai pada Carta Bar Matplotlib Saya?
Menambahkan Label Nilai pada Carta Bar
Apabila mencipta carta bar, menambah label nilai terus di atas bar boleh meningkatkan kebolehbacaannya dan memberikan pandangan yang berharga sepintas lalu. Untuk mencapai matlamat ini, anda boleh menggunakan dua kaedah terutamanya: anotasi teks atau peletakan label langsung.
Menggunakan Anotasi Teks
Dengan anotasi teks, anda boleh menambah label sebagai objek teks mana-mana sahaja pada carta. Begini caranya:
import matplotlib.pyplot as plt # Create a bar chart plt.bar(x_data, y_data) # Add value labels using text annotation for bar, value in zip(plt.gca().patches, y_data): plt.text(bar.get_x() + bar.get_width() / 2, bar.get_height(), value, ha='center', va='bottom') plt.show()
Penempatan Label Langsung
Penempatan label langsung melibatkan penetapan kedudukan dan teks label nilai secara manual. Kaedah ini menawarkan lebih kawalan ke atas peletakan label:
import matplotlib.pyplot as plt # Create a bar chart plt.bar(x_data, y_data) # Directly place value labels for bar, value in zip(plt.gca().patches, y_data): x_pos = bar.get_x() + bar.get_width() / 2 y_pos = bar.get_height() + 0.1 # Adjust the y position as desired plt.text(x_pos, y_pos, value, ha='center', va='center', color='white') plt.show()
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menambah Label Nilai pada Carta Bar Matplotlib Saya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!