在Matplotlib中,您可以使用bar
函數創建分組條形圖以比較不同類別。以下是一個簡單的示例:
import matplotlib.pyplot as plt
import numpy as np
# 數據
categories = ['A', 'B', 'C', 'D']
values1 = [10, 15, 20, 25]
values2 = [15, 20, 25, 30]
# 創建一個figure和一個子圖
fig, ax = plt.subplots()
# 設置條形圖的寬度
bar_width = 0.35
# 創建兩組條形圖
bar1 = ax.bar(np.arange(len(categories)), values1, bar_width, label='Group 1')
bar2 = ax.bar(np.arange(len(categories)) + bar_width, values2, bar_width, label='Group 2')
# 設置x軸標簽和標題
ax.set_xticks(np.arange(len(categories)) + bar_width / 2)
ax.set_xticklabels(categories)
ax.set_xlabel('Categories')
ax.set_ylabel('Values')
ax.set_title('Grouped Bar Chart')
# 添加圖例
ax.legend()
# 顯示圖形
plt.show()
運行此代碼將創建一個簡單的分組條形圖,其中有兩組數據(Group 1和Group 2)在四個不同的類別(A、B、C和D)中進行比較。您可以根據需要自定義數據和類別,并根據需要調整條形圖的樣式。