python matplotlib 繪製柱狀圖

python matplotlib 繪製柱狀圖

"""
    繪製柱狀圖
"""
import numpy as np
import matplotlib.pyplot as mp

mp.rcParams['font.sans-serif'] = ['SimHei']  # 用來正常顯示中文標籤
mp.rcParams['axes.unicode_minus'] = False    # 用來正常顯示負號

# 1.準備數據
apples = np.random.randint(10, 100, 12)
oranges = np.random.randint(10, 100, 12)

# 2.創建窗口
mp.figure("Bar", facecolor="lightgray", figsize=(10, 6))
mp.title("Bar", fontsize=18)
mp.xlabel('月份', fontsize=14)
mp.ylabel('價格', fontsize=14)
mp.tick_params(labelsize=10)

# 3.繪製圖片
x = np.arange(len(apples))
mp.bar(x - 0.2, apples, 0.4, align="center", label="Apples")
mp.bar(x + 0.2, oranges, 0.4, align="center", label="Oranges")
mp.grid(axis="y", linestyle=":")

# 4.設置X軸刻度
mp.xticks(x, ["1月", "2月", "3月", "4月", "5月", "6月", "7月", "8月", "9月", "10月", "11月", "12月"])

mp.legend()
mp.show()

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章