最近在学习数据挖掘,用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中的内容
网友评论