matplotlib 中创建分组柱状图是一个常见的需求,用于比较不同类别之间的数据。下面我将向你展示如何使用 matplotlib 来绘制一个简单的分组柱状图。

首先,你需要确保已经安装了 matplotlib 库。如果还没有安装,可以使用 pip 命令来安装它:

pip install matplotlib

接着,我们将使用 Python 代码来创建一个分组柱状图。这里是一个例子,假设我们有两组数据(例如:两个不同的年份),每个组包含三个类别的数据(例如:三个不同的季度)。

import matplotlib.pyplot as plt
import numpy as np

# 数据
categories = ['Q1', 'Q2', 'Q3']  # 季度
group1_data = [20, 35, 30]        # 第一年的数据
group2_data = [25, 32, 34]        # 第二年的数据

# 设置柱状图的位置和宽度
bar_width = 0.35
index = np.arange(len(categories))

# 创建图形对象
fig, ax = plt.subplots()

# 绘制分组柱状图
bars1 = ax.bar(index, group1_data, bar_width, label='Year 1')
bars2 = ax.bar(index + bar_width, group2_data, bar_width, label='Year 2')

# 添加标题和标签
ax.set_xlabel('Quarters')
ax.set_ylabel('Values')
ax.set_title('Grouped Bar Chart Example')
ax.set_xticks(index + bar_width / 2)
ax.set_xticklabels(categories)

# 添加图例
ax.legend()

# 显示图形
plt.show()

这段代码会创建一个窗口显示分组的柱状图,其中每组都有两个并排的柱子,分别代表第一年和第二年的数据。

如果你想要进一步定制你的图表,比如改变颜色、添加数值标签等,你可以参考 matplotlib 的官方文档来获取更多选项。如果你有具体的数据或更详细的定制需求,请告诉我,我可以提供更具体的代码示例。