本文主要是介绍python 实现 excle读取时间序列数据并画图显示,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
示例:Excle第一列为时间,第二列Num为秒为单位的时间,第三列到第九列为观测的温度数据。第一行为标签信息,第二行开始是数据。
实现功能:以第二列秒为单位的数据为横坐标,纵坐标为温度,将第三列到第九列为观测的温度数据画在一张图中。
import pandas as pd
import matplotlib.pyplot as pltdf = pd.read_excel( "E:/excle.xlsx")# 画图
plt.figure(figsize=(10,5))# 假设Num列是时间(秒),T1到T7是温度读数
for t_col in df.columns[2:]: # 跳过第2列Numplt.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()
这篇关于python 实现 excle读取时间序列数据并画图显示的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!