根据国家统计局发布的我国私人汽车拥有量.xls,使用matplotlib分别绘制2015-2019年我国私人载客汽车拥有量、私人载货汽车拥有量和私人其他汽车拥有量的柱形图
时间: 2024-11-14 21:23:54 浏览: 9
为了使用`matplotlib`绘制不同类型的私人汽车拥有量柱状图,首先你需要安装必要的库,如`pandas`用于数据处理,`matplotlib`用于绘图。假设你的`private_car_data.xlsx`文件包含年度数据,每列对应一类汽车(私人载客、私人载货和其他)。以下是基本的步骤:
1. 导入所需的库:
```python
import pandas as pd
import matplotlib.pyplot as plt
```
2. 加载数据:
```python
df = pd.read_excel('private_car_data.xlsx')
```
3. 检查数据并提取所需年份的数据:
```python
years = [2015, 2016, 2017, 2018, 2019]
data = df.loc[df['Year'].isin(years), ['Category', 'Value']].set_index('Category')
```
4. 分别创建柱状图:
```python
fig, ax = plt.subplots(nrows=1, ncols=3, figsize=(12, 4))
for i, category in enumerate(['私人载客汽车', '私人载货汽车', '私人其他汽车']):
ax[i].bar(data.index, data[category], label=f'{category}拥有量')
ax[i].set_title(f"{category}拥有的柱状图 ({years[0]} - {years[-1]})")
ax[i].set_xlabel('类型')
ax[i].set_ylabel('数量')
ax[i].legend()
plt.tight_layout()
plt.show()
```
这将生成三个并排放置的柱状图,每个图展示了指定年份内各类私人汽车的数量。
阅读全文