python读取文件数据绘直角坐标图

python读取文件数据绘直角坐标图

输入:两个文件,x.txt,y.txt,对应x轴数据和y轴数据,要求数据个数相等

输出:以两个文件中数据为x轴和y轴的直角坐标图

语言:python,需要使用第三方库pylab绘图

代码如下:

 

plotFile.py

 1#coding=utf-8
 2 
 3  from pylab import *
 4  import sys
 5import string
 6
 7def getNumArrFromFile(filename):
 8     '''
 9    从文件中读取数据,存入元组
10    '''
11     arr = ()
12     a_file = open(filename,mode='r')
13     filestr = a_file.read()
14     linearr = filestr.split('\n')
15     for line in linearr:
16         numarr = line.split()
17         for numstr in numarr:
18             arr += (string.atof(numstr),)
19     return arr
20        
21 x = getNumArrFromFile('d:/x.txt')
22 y = getNumArrFromFile('d:/y.txt')
23
24 plot(x,y)
25 show()

效果图如下:

效果图如下:

python读取文件数据绘直角坐标图

再次感谢可爱强大的python