如何使用 matplotlib 库创建包含人数统计数据的柱状图?
时间: 2024-11-03 14:15:27 浏览: 8
matplotlib-datawhale数据集-数据集
在Python中,你可以使用matplotlib库中的`pyplot`模块创建包含人数统计数据的柱状图。以下是一个简单的步骤:
1. 首先,确保已经安装了matplotlib库,如果没有,可以使用pip安装:
```
pip install matplotlib
```
2. 导入需要的模块:
```python
import matplotlib.pyplot as plt
import numpy as np # 用于生成随机数据
```
3. 准备数据,例如人数统计数据:
```python
categories = ['Category A', 'Category B', 'Category C', 'Category D'] # 柱状图的类别标签
values = [50, 75, 40, 60] # 各类别的人数数值
```
4. 创建柱状图:
```python
fig, ax = plt.subplots() # 创建一个新的图形和轴对象
ax.bar(categories, values) # 使用bar函数绘制柱状图
```
5. 可选地,添加标题、轴标签和网格线:
```python
ax.set_title('Number of People by Category')
ax.set_xlabel('Categories')
ax.set_ylabel('Number of People')
ax.grid(True)
```
6. 显示图形:
```python
plt.show() # 使用show函数显示图表
```
完整的例子:
```python
import matplotlib.pyplot as plt
import numpy as np
categories = ['Category A', 'Category B', 'Category C', 'Category D']
values = [50, 75, 40, 60]
fig, ax = plt.subplots()
ax.bar(categories, values)
ax.set_title('Number of People by Category')
ax.set_xlabel('Categories')
ax.set_ylabel('Number of People')
ax.grid(True)
plt.show()
```
阅读全文