如何在 Matplotlib 中在條形圖的欄中顯示文字?
要在條形圖的欄中顯示文字,我們可以使用 text() 方法,以便可以將文字置於欄的特定位置(x 和 y)。
步驟
針對 x、y 和 percentage 建立列表。
使用 bar() 方法制作條形圖。
遍歷 zip 後的 x、y 和 percentage 為欄新增文字。
使用 show() 方法顯示圖形。
示例
import matplotlib.pyplot as plt plt.rcParams["figure.figsize"] = [7.00, 3.50] plt.rcParams["figure.autolayout"] = True x = ['A', 'B', 'C', 'D', 'E'] y = [1, 3, 2, 0, 4] percentage = [10, 30, 20, 0, 40] ax = plt.bar(x, y) for x, y, p in zip(x, y, percentage): plt.text(x, y, p) plt.show()
輸出
廣告