python读取txt文件并画每个时刻平均气温和相对湿度日变化曲线图
时间: 2023-07-18 14:40:30 浏览: 163
Python实现读取txt文件中的数据并绘制出图形操作示例
4星 · 用户满意度95%
好的,可以使用Python的matplotlib和pandas库来实现。
首先,我们需要读取txt文件中的数据。假设txt文件中的数据格式为每行一个时刻,第一列为时间,第二列为平均气温,第三列为相对湿度。代码如下:
```python
import pandas as pd
data = pd.read_csv('data.txt', sep='\s+', header=None, names=['time', 'temp', 'humidity'])
```
接着,我们需要按照时间进行分组,并计算每个时刻的平均气温和相对湿度。代码如下:
```python
import numpy as np
grouped = data.groupby('time')
mean_data = grouped.mean()
```
最后,我们可以使用matplotlib库来绘制日变化曲线图。代码如下:
```python
import matplotlib.pyplot as plt
plt.plot(mean_data.index, mean_data['temp'], label='Temperature')
plt.plot(mean_data.index, mean_data['humidity'], label='Humidity')
plt.xlabel('Time')
plt.ylabel('Value')
plt.title('Daily Variation')
plt.legend()
plt.show()
```
这样,就可以画出每个时刻平均气温和相对湿度日变化曲线图了。
阅读全文