关于#Python#的问题,如何解决?

coareMet.txt文件中包含4列数:第一列是一天内的小时数Hours(单位h);第二列是Tau(单位m2/s2);第三列是Jh(单位W/m2);第四列是SST(单位°C)。请读取这几列数并在一个Figure窗口中绘制三个子图,横坐标为Hours,纵坐标分别为Tau、Jh和SST。请标注横、纵坐标标签和单位。
数据链接:https://kdocs.cn/l/cltXZ0AZz6Gk


import pandas as pd
import matplotlib.pyplot as plt

path1='D:/view.txt' ##改成你的文件路径
with open(path1) as f:
    data=f.read()[1:-1]
data1=data.split('\n')
data2=[[float(j) for j in i.split(' ') if j!=''] for i in data1 if i!='']
df1=pd.DataFrame(data2,columns=['Hours','Tau','Jh','SST'])

plt.subplot(311)
plt.plot(df1.Hours,df1.Tau)
plt.xlabel('Hours')
plt.ylabel('Tau')
plt.subplot(312)
plt.plot(df1.Hours,df1.Jh)
plt.xlabel('Hours')
plt.ylabel('Jh')
plt.subplot(313)
plt.plot(df1.Hours,df1.SST)
plt.xlabel('Hours')
plt.ylabel('SST')
plt.show()