两组数据的柱状图绘制
时间: 2023-09-21 10:07:43 浏览: 151
柱状图是一种用于表示数据分布的图表,适用于展示不同类别或组之间的数量或比较数据。下面我将介绍如何使用 Python 中的 Matplotlib 库绘制两组数据的柱状图。
假设我们有两组数据,分别为 x = [1, 2, 3, 4, 5] 和 y = [4, 3, 6, 2, 5],可以按照以下步骤绘制柱状图:
1. 导入 Matplotlib 库:
```python
import matplotlib.pyplot as plt
```
2. 设置数据:
```python
x = [1, 2, 3, 4, 5]
y1 = [4, 3, 6, 2, 5]
y2 = [3, 2, 5, 1, 4]
```
3. 绘制柱状图:
```python
plt.bar(x, y1, label='Group 1')
plt.bar(x, y2, label='Group 2')
```
这里使用了 plt.bar() 函数绘制柱状图,其中 x 为横坐标,y1 和 y2 分别为两组数据的纵坐标,label 参数用于设置图例标签。
4. 添加图例和标签:
```python
plt.legend()
plt.xlabel('X Axis')
plt.ylabel('Y Axis')
plt.title('Two Groups Data Bar Chart')
```
使用 plt.legend() 函数添加图例,plt.xlabel() 和 plt.ylabel() 分别设置横坐标和纵坐标的标签,plt.title() 设置图表标题。
5. 显示图表:
```python
plt.show()
```
最后使用 plt.show() 函数显示图表,完整代码如下:
```python
import matplotlib.pyplot as plt
x = [1, 2, 3, 4, 5]
y1 = [4, 3, 6, 2, 5]
y2 = [3, 2, 5, 1, 4]
plt.bar(x, y1, label='Group 1')
plt.bar(x, y2, label='Group 2')
plt.legend()
plt.xlabel('X Axis')
plt.ylabel('Y Axis')
plt.title('Two Groups Data Bar Chart')
plt.show()
```
运行代码,即可得到两组数据的柱状图。
阅读全文