Pengenalan
Carta bar ialah cara yang berguna untuk menggambarkan pengedaran data. Kadangkala, adalah penting untuk memasukkan label nilai pada bar untuk menyediakan konteks tambahan. Dalam artikel ini, kami akan meneroka dua kaedah untuk menambah label nilai pada carta bar menggunakan matplotlib: 'teks' dan 'anotasi'.
Menggunakan 'teks' untuk Label Nilai
Kaedah 'teks' membolehkan anda menambah teks pada plot pada koordinat yang ditentukan. Untuk menggunakannya untuk label nilai, ikuti langkah berikut:
Menggunakan 'anotasi' untuk Label Nilai
Kaedah 'anotasi' adalah serupa dengan 'teks' tetapi memberikan lebih fleksibiliti untuk penempatan dan pemformatan. Untuk menggunakannya untuk label nilai, ikuti langkah berikut:
Contoh Kod
Berikut ialah contoh menggunakan kaedah 'teks':
import matplotlib.pyplot as plt # Data x_labels = [1, 2, 3, 4, 5] values = [10, 20, 30, 40, 50] # Plot plt.figure(figsize=(12, 8)) ax = plt.bar(x_labels, values) # Add value labels rects = ax.patches for rect, value in zip(rects, values): x = rect.get_x() + rect.get_width() / 2 y = rect.get_height() + 5 ax.text(x, y, f"{value}", ha="center", va="bottom") plt.show()
Dan berikut ialah contoh menggunakan kaedah 'anotasi':
import matplotlib.pyplot as plt # Data x_labels = [1, 2, 3, 4, 5] values = [10, 20, 30, 40, 50] # Plot plt.bar(x_labels, values) # Add value labels for x, y in zip(x_labels, values): ax.annotate(f"{y}", xy=(x, y), xytext=(0, 10), textcoords="offset points", ha="center", va="bottom") plt.show()
Kedua-duanya kaedah menyediakan cara mudah untuk menambah label nilai pada carta bar anda, meningkatkan kejelasan visualnya dan menyampaikan maklumat penting kepada khalayak anda.
Atas ialah kandungan terperinci Bagaimana untuk Menambah Label Nilai pada Carta Bar Matplotlib Menggunakan 'teks' dan 'anotasi'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!