在python中使用bar函數繪制一個柱形圖,具體方法如下:
import matplotlib.pyplot as plt
import numpy as np
# 創建一個點數為 8 x 6 的窗口, 并設置分辨率為 80像素/每英寸
plt.figure(figsize=(8, 6), dpi=80)
# 再創建一個規格為 1 x 1 的子圖
plt.subplot(1, 1, 1)
# 柱子總數
N = 6
# 包含每個柱子對應值的序列
values = (25, 32, 34, 20, 41, 50)
# 包含每個柱子下標的序列
index = np.arange(N)
# 柱子的寬度
width = 0.35
# 繪制柱狀圖, 每根柱子的顏色為紫羅蘭色
p2 = plt.bar(index, values, width, label="rainfall", color="#87CEFA")
# 設置橫軸標簽
plt.xlabel('Months')
# 設置縱軸標簽
plt.ylabel('rainfall (mm)')
# 添加標題
plt.title('Monthly average rainfall')
# 添加縱橫軸的刻度
plt.xticks(index, ('Jan', 'Fub', 'Mar', 'Apr', 'May', 'Jun'))
plt.yticks(np.arange(0, 81, 10))
# 添加圖例
plt.legend(loc="upper right")
plt.show()
效果圖: