Python读取文件数据并绘制XY轴图形
本文介绍如何使用Python的matplotlib和numpy库,从指定文件中读取数值数据,并将其绘制为XY轴图形。通过示例代码展示文件解析、数据转换及绘图过程,帮助开发者快速实现基础的数据可视化功能。
具体实现方式如下所示:
import matplotlib.pyplot as plt
import numpy as np
def readfile(filename):
dataList = []
dataNum = 0
with open(filename,'r') as f:
for line in f.readlines():
linestr = line.strip('\n')
if len(linestr) < 8 and len(linestr) >1:
dataList.append(float(linestr))
dataNum += 1
return dataList, dataNum
y, range = readfile("./session.log")
# print y
print "range=%d" % (range)
x = np.linspace(0, 1, range)
# plt.plot(x, y, 'r-o')
plt.plot(x, y)
plt.show()
数据格式示例如下:
0.8960 0.9456 0.9069 0.9128 0.9306 1.0186 1.0327 0.9835 0.9438 0.9807 0.9949 1.0737 1.0842 1.0445 1.0609 1.0664 0.9748 1.0427 1.0983 1.0814 1.1083 1.1051
生成的图形效果如下:

以上就是Python实现从文件中读取数据并绘制成XY轴图形的方法的全部内容,希望能为读者提供参考,并欢迎大家继续支持本站。
本站声明
本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。













