先说解决问题的办法: 在绘图程序的下面,添加如下代码:
plt.show()使用python读取csv文件,绘制温度曲线。 程序如下:
import pandas as pd import matplotlib.pyplot as plt qutoesdf=pd.read_csv(r'C:\Users\ligang\Desktop\2.csv')#读取csv文件 qutoesdf1=qutoesdf.iloc[:100,:1]#提取前100行,第1列的温度数据 cols=['temp0',] qutoesdf1.columns=cols#设置列名 qutoesdf1.index=range(1,len(qutoesdf1)+1)#将行号更正为从1开始 print(qutoesdf1) x=qutoesdf1.index#设置横坐标值 y=qutoesdf1.values#设置列坐标值 plt.plot(x,y)#绘图上面的程序在执行后,能够将文件的数据打印出来,但是能显示绘图界面; 添加了plt.show()后:
import pandas as pd import matplotlib.pyplot as plt qutoesdf=pd.read_csv(r'C:\Users\ligang\Desktop\2.csv')#读取csv文件 qutoesdf1=qutoesdf.iloc[:100,:1]#提取前100行,第1列的温度数据 cols=['temp0',] qutoesdf1.columns=cols#设置列名 qutoesdf1.index=range(1,len(qutoesdf1)+1)#将行号更正为从1开始 print(qutoesdf1) x=qutoesdf1.index#设置横坐标值 y=qutoesdf1.values#设置列坐标值 plt.plot(x,y)#绘图 plt.show()#显示函数最终结果: