簇状柱形图 python
时间: 2023-08-25 18:10:30 浏览: 137
基于python的柱状图绘制与实现
簇状柱形图是一种用于比较多个类别或多个组之间的数据的图表类型。在Python中,你可以使用matplotlib库来创建簇状柱形图。下面是一个简单的示例代码:
```python
import matplotlib.pyplot as plt
import numpy as np
# 创建数据
categories = ['A', 'B', 'C', 'D']
group1 = [10, 15, 7, 12]
group2 = [8, 11, 9, 13]
# 设置柱形图宽度
bar_width = 0.35
# 设置x轴位置
x = np.arange(len(categories))
# 绘制簇状柱形图
fig, ax = plt.subplots()
rects1 = ax.bar(x - bar_width/2, group1, bar_width, label='Group 1')
rects2 = ax.bar(x + bar_width/2, group2, bar_width, label='Group 2')
# 添加标签、标题和图例
ax.set_xlabel('Categories')
ax.set_ylabel('Values')
ax.set_title('Clustered Bar Chart')
ax.set_xticks(x)
ax.set_xticklabels(categories)
ax.legend()
# 显示图表
plt.show()
```
这段代码创建了一个包含两个组(Group 1和Group 2)的簇状柱形图,每个组包含四个类别(A、B、C和D)。你可以根据自己的数据和需求进行调整和修改。
阅读全文