python 实现 excle读取时间序列数据并画图显示

2023-12-13 13:30:16

示例:Excle第一列为时间,第二列Num为秒为单位的时间,第三列到第九列为观测的温度数据。第一行为标签信息,第二行开始是数据。
实现功能:以第二列秒为单位的数据为横坐标,纵坐标为温度,将第三列到第九列为观测的温度数据画在一张图中。


import pandas as pd
import matplotlib.pyplot as plt

df = pd.read_excel( "E:/excle.xlsx")

# 画图
plt.figure(figsize=(10,5))

# 假设Num列是时间(秒),T1到T7是温度读数
for t_col in df.columns[2:]:  # 跳过第2列Num
    plt.plot(df['Num'], df[t_col], label=t_col)
plt.xlabel('Time (seconds)')
plt.ylabel('Temperature (°C)')
plt.title('Temperature Data Over Time')
# 将图例放置在图形外的下方中间
plt.legend(loc='upper center', bbox_to_anchor=(0.5, -0.15), ncol=7)
plt.tight_layout()  # 自动调整子图参数,使之填充整个图表区域
plt.grid(True)
plt.show()

文章来源:https://blog.csdn.net/weixin_41022048/article/details/134829095
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。