以下是一个示例代码,演示了如何使用Python的matplotlib库来创建按照两列进行分组的条形图:
import numpy as np
import matplotlib.pyplot as plt
# 创建示例数据
category = ['A', 'B', 'C', 'D', 'E']
group1_values = [20, 35, 30, 35, 27]
group2_values = [25, 32, 34, 20, 25]
# 设置条形图的宽度
bar_width = 0.35
# 创建一个数组表示每个类别的位置
index = np.arange(len(category))
# 绘制条形图
plt.bar(index, group1_values, bar_width, label='Group 1')
plt.bar(index + bar_width, group2_values, bar_width, label='Group 2')
# 添加标签和标题
plt.xlabel('Category')
plt.ylabel('Value')
plt.title('Bar Chart with Two Groups')
# 添加刻度标签
plt.xticks(index + bar_width / 2, category)
# 添加图例
plt.legend()
# 显示图形
plt.show()
运行此示例代码将生成一个按照两列进行分组的条形图,其中每个类别有两个条形,表示两个不同的组。这个示例中的数据是虚构的,你可以根据你自己的需求修改数据和其他绘图选项。
上一篇:按照两个分组进行SQL求和
下一篇:按照列表筛选行并求和值