Utilisez python pour lire des données dans des fichiers .txt et dessiner des graphiques

Pour les deux colonnes de données tracées dans le fichier test.txt, telles que :

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)

Résultats comme indiqué ci-dessous :
insérez la description de l'image ici

Guess you like

Origin blog.csdn.net/weixin_45277161/article/details/131019609