数据挖掘,读取txt文件,画图

      最近在学习数据挖掘,用python编程,我以前只有点C语言基础,所以是从零开始学习的python,一点点百度安装了python和pycharm,详细的教程网上很详细,按照教程一步步来就行。要说的是推荐一下pythonxy,这个包含了很多库,对于小白来说相当友好,附上下载链接python(xy):http://pythonxy.connectmv.com/。

废话不多说,下面说一下我的第一个作业,如题,希望能帮到和我一样的小白。

我用的是python2.7,需要把txt文件放在工程文件夹下,或者直接用路径。程序如下:


# -*- coding: utf-8 -*-    支持文件中出现中文字符

#########################################################################

import numpyas np

import matplotlib

import matplotlib.pylabas plt#绘图

##########################################################################

def readtxt(file_name):

  data =open(r'%d.txt' % (file_name)).read()# %d处,十进制替换为file_namede 值,.read读文件

    data = data.split( )# 以空格为分隔符,返回数值列表data,如果是以逗号为界的话,括号里要带参数

    data = [float(s)for sin data]# 将列表data中的数值转换为float类型

    #s = data[0:4*2:4]                            # 这一句是取某些指定元素

    return data

###############################################################################

s1=readtxt(1)

print s1

fig1 = plt.figure()#创建画图对象

ax1 = fig1.add_subplot(211)#在一个图里面生成2行1列

plt.plot(s1,color='r')#在选定的画布位置上,画图像,设定颜色为红色

ax1.set_title('title1')#设定子图211的title

plt.ylabel('y1')#设定子图211的Y轴lable

ax2 = fig1.add_subplot(212)

plt.plot(s1,color='r')#在选定的画布位置上,画图像,设定颜色为红色

ax2.set_title('title2')#设定子图212的title

plt.ylabel('y2')#设定子图212的Y轴lable

# plt.savefig(r'C:/Users/Administrator/Desktop/1.png')  #保存图像

plt.show()# 显示图像

plt.close('all')#关闭绘图对象,释放绘图资源

###########################################################################################

结果如下

注:程序中要注意缩进。

这是1.txt中的内容

你可能感兴趣的:(数据挖掘,读取txt文件,画图)