在Matplotlib中為柱狀圖或條形圖添加值標簽,可以使用text
函數來在每個柱子或條形的頂部添加文本標簽。以下是一個示例代碼:
import matplotlib.pyplot as plt
# 樣本數據
x = ['A', 'B', 'C', 'D']
y = [10, 20, 30, 40]
# 創建柱狀圖
plt.bar(x, y)
# 添加值標簽
for i, v in enumerate(y):
plt.text(i, v + 1, str(v), ha='center')
plt.show()
在上面的代碼中,我們首先創建了一個簡單的柱狀圖,然后使用enumerate
函數遍歷每個柱子的高度值,并使用text
函數在每個柱子的頂部添加值標簽。i
表示柱子的索引,v
表示柱子的高度值,ha='center'
表示文本標簽居中對齊。
你也可以根據需要調整文本標簽的位置和樣式,使其更符合你的需求。