? ? ? 最近在學(xué)習(xí)數(shù)據(jù)挖掘弛针,用python編程叠骑,我以前只有點(diǎn)C語(yǔ)言基礎(chǔ),所以是從零開(kāi)始學(xué)習(xí)的python削茁,一點(diǎn)點(diǎn)百度安裝了python和pycharm宙枷,詳細(xì)的教程網(wǎng)上很詳細(xì),按照教程一步步來(lái)就行茧跋。要說(shuō)的是推薦一下pythonxy慰丛,這個(gè)包含了很多庫(kù),對(duì)于小白來(lái)說(shuō)相當(dāng)友好瘾杭,附上下載鏈接python(xy):http://pythonxy.connectmv.com/诅病。
廢話不多說(shuō),下面說(shuō)一下我的第一個(gè)作業(yè)粥烁,如題睬隶,希望能幫到和我一樣的小白。
我用的是python2.7页徐,需要把txt文件放在工程文件夾下苏潜,或者直接用路徑。程序如下:
# -*- coding: utf-8 -*-? ? 支持文件中出現(xiàn)中文字符
#########################################################################
import numpyas np
import matplotlib
import matplotlib.pylabas plt#繪圖
##########################################################################
def readtxt(file_name):
? data =open(r'%d.txt' % (file_name)).read()# %d處变勇,十進(jìn)制替換為file_namede 值恤左,.read讀文件
? ? data = data.split( )# 以空格為分隔符,返回?cái)?shù)值列表data搀绣,如果是以逗號(hào)為界的話飞袋,括號(hào)里要帶參數(shù)
? ? data = [float(s)for sin data]# 將列表data中的數(shù)值轉(zhuǎn)換為float類型
? ? #s = data[0:4*2:4]? ? ? ? ? ? ? ? ? ? ? ? ? ? # 這一句是取某些指定元素
? ? return data
###############################################################################
s1=readtxt(1)
print s1
fig1 = plt.figure()#創(chuàng)建畫圖對(duì)象
ax1 = fig1.add_subplot(211)#在一個(gè)圖里面生成2行1列
plt.plot(s1,color='r')#在選定的畫布位置上,畫圖像链患,設(shè)定顏色為紅色
ax1.set_title('title1')#設(shè)定子圖211的title
plt.ylabel('y1')#設(shè)定子圖211的Y軸lable
ax2 = fig1.add_subplot(212)
plt.plot(s1,color='r')#在選定的畫布位置上巧鸭,畫圖像,設(shè)定顏色為紅色
ax2.set_title('title2')#設(shè)定子圖212的title
plt.ylabel('y2')#設(shè)定子圖212的Y軸lable
# plt.savefig(r'C:/Users/Administrator/Desktop/1.png')? #保存圖像
plt.show()# 顯示圖像
plt.close('all')#關(guān)閉繪圖對(duì)象麻捻,釋放繪圖資源
###########################################################################################
結(jié)果如下
注:程序中要注意縮進(jìn)纲仍。
這是1.txt中的內(nèi)容