使用【python】写一个空气质量的条形图还有折线图和环形图
时间: 2024-12-19 12:24:34 浏览: 20
在Python中,我们可以使用数据可视化库如matplotlib、pandas以及seaborn来创建各种图表,包括空气质量的条形图、折线图和环形图。这里是一个简单的例子:
首先,假设我们有一个包含空气质量数据的DataFrame `aq_data`,其中有两个列:`date` 和 `air_quality`。
**1. 条形图(Bar Chart):**
```python
import matplotlib.pyplot as plt
# 绘制按日期的空气质量分布
aq_data['air_quality'].value_counts().plot(kind='bar')
plt.xlabel('日期')
plt.ylabel('空气质量')
plt.title('不同日期的空气质量分布')
plt.show()
```
**2. 折线图(Line Chart):**
```python
aq_data.set_index('date')['air_quality'].plot(kind='line', title='空气质量随时间变化')
plt.xlabel('日期')
plt.ylabel('空气质量')
plt.show()
```
注意:此处假设`aq_data`已按照日期排序。
**3. 环形图(Pie Chart):**
```python
fig, ax = plt.subplots()
aq_groups, aq_counts = aq_data['air_quality'].value_counts().sort_values(ascending=False).index, aq_data['air_quality'].value_counts()
ax.pie(aq_counts, labels=aq_groups, autopct='%1.1f%%', startangle=140)
ax.axis('equal') # Equal aspect ratio ensures that pie is drawn as a circle.
plt.title('各空气质量等级占比')
plt.show()
```
这将分别展示每天空气质量的分布、随时间的变化趋势以及各类别的百分比情况。记得先安装所需的库,如果尚未安装,可以使用`pip install matplotlib pandas seaborn`命令进行安装。
阅读全文