首頁 >後端開發 >Python教學 >如何為 Matplotlib 長條圖新增值標籤?

如何為 Matplotlib 長條圖新增值標籤?

Barbara Streisand
Barbara Streisand原創
2024-12-22 11:36:10416瀏覽

How Can I Add Value Labels to My Matplotlib Bar Charts?

向條形圖添加值標籤

建立條形圖時,直接在條形圖頂部添加值標籤可以增強其可讀性和一目了然地提供有價值的見解。為此,主要可以使用兩種方法:文字註釋或直接放置標籤。

使用文字註釋

使用文字註釋,您可以將標籤新增為文字物件圖表上的任何位置。操作方法如下:

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()

直接標籤放置

直接標籤放置涉及手動設定值標籤的位置和文字。此方法可以更好地控制標籤放置:

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()

以上是如何為 Matplotlib 長條圖新增值標籤?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn