python matlilb 条形图
时间: 2023-10-09 17:08:45 浏览: 119
python使用Matplotlib画条形图
5星 · 资源好评率100%
要使用Python的Matplotlib库绘制条形图,你可以按照以下步骤进行操作:
1. 首先,导入必要的库:
```python
import matplotlib.pyplot as plt
import numpy as np
```
2. 设置中文显示:
```python
plt.rcParams['font.sans-serif'] = ['SimHei']
plt.rcParams['axes.unicode_minus'] = False
```
3. 输入统计数据:
```python
x_label = ('站立', '静坐', '平躺', '行走', '上楼', '下楼')
x_train_number = [1190, 1175, 800, 1200, 1380, 1360]
x_test_number = [580, 410, 400, 590, 570, 610]
```
4. 设置条形宽度和横坐标:
```python
bar_width = 0.2
index_x_train = np.arange(len(x_label))
index_x_test = index_x_train + bar_width
```
5. 使用两次`bar`函数画出两组条形图:
```python
plt.bar(index_x_train, height=x_train_number, width=bar_width, color='#0066CC', label='训练集')
plt.bar(index_x_test, height=x_test_number, width=bar_width, color='#339966', label='测试集')
```
6. 设置图例和刻度:
```python
plt.legend(loc="upper left", prop={"size": 12})
plt.yticks(fontsize=16, color='#000000')
plt.xticks(index_x_train + bar_width/2, x_label, size=16)
```
7. 显示图形:
```python
plt.show()
```
通过以上步骤,你就可以使用Matplotlib库绘制出条形图了。希望对你有帮助!
阅读全文