要在Matplotlib中創(chuàng)建帶有值的條形圖,可以使用函數(shù)bar
來繪制條形圖,并使用函數(shù)text
將值添加到每個條形上。
下面是一個示例代碼,展示了如何創(chuàng)建帶有值的條形圖:
import matplotlib.pyplot as plt
# 數(shù)據(jù)
data = {'A': 10, 'B': 15, 'C': 7, 'D': 12}
# 創(chuàng)建一個新的圖表
fig, ax = plt.subplots()
# 繪制條形圖
bars = ax.bar(data.keys(), data.values())
# 添加值到每個條形上
for bar in bars:
height = bar.get_height()
ax.text(bar.get_x() + bar.get_width() / 2, height, str(height),
ha='center', va='bottom')
# 顯示圖表
plt.show()
在這個示例中,我們首先創(chuàng)建了一個包含鍵值對數(shù)據(jù)的字典data
,表示每個條形的名稱和值。然后,我們創(chuàng)建了一個新的圖表對象,并使用bar
函數(shù)繪制了條形圖。接下來,我們使用text
函數(shù)將每個條形的值添加到圖表中。最后,我們使用show
函數(shù)顯示圖表。
運行這段代碼,你將會得到一個帶有值的條形圖。在每個條形的上方,都會顯示相應的值。