使用python读取.txt文件中的数据并绘制图形

对于test.txt文件中的两列数据绘图如:

11.23,5.48
2.559,5.648
3.55,1.55
5.94,12.54
62.54,21.24
6.854,3.47
9.856,41.56
import pylab

#从.txt中读取数据
def loadData(fileName):
    inFile = open(fileName, 'r')#以只读方式打开某filename文件
    #定义2个空的list,用来存放文件中的数据
    x = []
    y = []
    for line in inFile:
        trainingSet = line.split(',')#对于每一行,按','把数据分开,这里是分成两部分
        x.append(float(trainingSet[0]))#第一部分,即文件中的第一列数据逐一添加到list x中
        y.append(float(trainingSet[1]))#第二部分,即文件中的第二列数据逐一添加到list y中

    return (x, y)

#绘制该文件中的数据
def plotData(x, y):
    length = len(y)
    pylab.figure(1)
    pylab.plot(x, y, 'ko')#'ko'表示点的类型为黑色实心圆点
    pylab.xlabel('Horizontal axis title')
    pylab.ylabel('Vertical axis title')
    pylab.show()#让绘制的图像在屏幕上显示出来

(x, y) = loadData('/test.txt')
print(x, y)

plotData(x, y)

效果如下图所示:
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_45277161/article/details/131019609