Python機(jī)器學(xué)習(xí)-數(shù)據(jù)分析系列(1)-引子

引子

最近在學(xué)習(xí)數(shù)據(jù)分析捌朴,發(fā)現(xiàn)pythonprogramming上的教學(xué)非常不錯(cuò)津函,只可惜是英文的蛉幸。學(xué)著學(xué)著發(fā)現(xiàn)破讨,其中有許多需要注釋之處。于是決定發(fā)一篇關(guān)于python機(jī)器學(xué)習(xí)-數(shù)據(jù)分析的教程奕纫,正好也能作為一種“溫故而知新”的手段提陶。

文中的許多知識(shí),是摘自以上這個(gè)網(wǎng)站的匹层,起地址為:pythonprogramming.net隙笆,也可以直接上那里學(xué)習(xí),再來(lái)看看我的注釋升筏。

下面我先來(lái)寫(xiě)環(huán)境變量配置撑柔。

1. 環(huán)境配置

這里的環(huán)境配置就是配置一個(gè)python開(kāi)發(fā)環(huán)境,同時(shí)安裝教程所需要的python庫(kù)您访。機(jī)器學(xué)習(xí)主要在Linux上搭建環(huán)境铅忿,Windows并非主流,因此也就不寫(xiě)Windows方面的教程(其實(shí)是因?yàn)槲也粫?huì)…)灵汪;

Mac系統(tǒng)由于基于Unix辆沦,與Linux同根同源,因此方法上也有類(lèi)似之處识虚,但我并不是非常推薦(麻煩挺多);

如果你仍堅(jiān)持使用Windows妒茬,我推薦使用一臺(tái)云主機(jī)或者VPS担锤,搭建一個(gè)云計(jì)算python環(huán)境,這樣可不限于任意系統(tǒng)乍钻,只要有瀏覽器就可以肛循。

1.1 linux環(huán)境下

1.1.1 安裝系統(tǒng),安裝pip

首先是在你的電腦上安裝Linux银择,系統(tǒng)建議使用Ubuntu 16.04或是基于它的發(fā)行版(例如Mint18)多糠。具體教程網(wǎng)上非常多,這里就不贅述了浩考。

裝完系統(tǒng)以后第一件事是更新包管理源:

$ sudo apt-get update

然后試試系統(tǒng)有沒(méi)有安裝pip(pip是基于python的包管理器):

$ pip

如果沒(méi)出來(lái)夹孔,需要安裝pip:

$ sudo apt-get install python-pip

然后我們要安裝后面需要用到的python庫(kù):

$ sudo pip install numpy
$ sudo pip install scipy
$ sudo pip install pandas
$ sudo pip install sklearn
$ sudo pip install matplotlib

先下載這么多,后面需要再安裝。這些都是后面教程里面需要用到的工具包搭伤。

如果你覺(jué)得下載速度慢(因?yàn)檫@是鏈接到python官方源的下載方式)只怎,你可以使用:

$ sudo pip install numpy -i https://pypi.douban.com/simple

這樣就連接到了豆瓣的python鏡像源。

1.1.2 運(yùn)行python代碼

命令行模式

Linux下一般已經(jīng)配置好了python環(huán)境怜俐,在命令行下輸入$ python一般可直接進(jìn)入身堡。因此只需要一個(gè)文本編輯器即可。

推薦使用sublime text拍鲤,簡(jiǎn)潔又大方贴谎。

如何使用python呢?我們拋開(kāi)任何“調(diào)試”的思想季稳,嘗試用命令實(shí)現(xiàn):

  • 先用文本編輯器在路徑下編寫(xiě)一段代碼:
a = 1
b = 2 
c = a + b

print('Hello World!\n')
print(c)

保存為test.py

  • 然后打開(kāi)命令行引導(dǎo)至該路徑(在mint下可以右鍵-Open in Termianl擅这,要是不清楚怎么用命令行至路徑,google或百度吧绞幌,這里不贅述了)蕾哟,輸入:
$ python test.py

就運(yùn)行了python腳本,也就是運(yùn)行了這段代碼莲蜘。

你也可以在命令行下輸入:$ python谭确,也可以進(jìn)入python的交互模式,但它只是交互式的票渠,不適合大段代碼的寫(xiě)入逐哈。

jupyter notebook編輯模式

另外再推薦一種方法:使用jupyter notebook,這是一種文本編輯器+運(yùn)行的環(huán)境

剛開(kāi)始你會(huì)無(wú)所適從问顷,但用習(xí)慣以后會(huì)覺(jué)得非常方便昂秃。如果不是大愛(ài)命令行操作,那么我推薦這一種杜窄。

1.首先是安裝jupyter肠骆,jupyter在python2環(huán)境下需要安裝ipython 5.0

$ pip install ipython==5.0
$ pip install jupyter

2.然后打開(kāi)termianl至某一路徑下,輸入$ jupyter notebook塞耕,它就啟動(dòng)了蚀腿。你可以用它創(chuàng)建一個(gè)python腳本,然后一行一行地運(yùn)行你想要的腳本(里面還可以插入markdown文本)

jupyter notebook支持顯示matplotlib的圖扫外,因此它完全適合我們這個(gè)教程莉钙。

1.2 mac環(huán)境下

mac環(huán)境下相對(duì)麻煩一些,因?yàn)閙ac不能使用apt-get作為包管理筛谚。而且mac的每一個(gè)版本又有所不同磁玉,可能會(huì)出現(xiàn)不同的錯(cuò)誤,需要讀者自己搞清楚驾讲。

在我的版本下(EI-Capitan)蚊伞,機(jī)器自帶了python2.7.10席赂,對(duì)于我們的教程應(yīng)該是夠了。

然后我們要安裝pip厚柳,如果你的系統(tǒng)沒(méi)有自帶pip氧枣,那么就需要安裝一個(gè),這里使用easy_install

$  sudo easy_install pip

然后就安裝上一借所說(shuō)的一系列python工具包别垮。

另外mac也支持sublime text便监,這是一個(gè)全平臺(tái)通用文本編輯器,而且還近乎于免費(fèi)碳想,簡(jiǎn)直良心烧董。

1.3 云計(jì)算環(huán)境下

這是我自己使用的模式,因?yàn)檫@樣移動(dòng)性最強(qiáng)(不需要隨身攜帶自己的電腦胧奔,只要有一臺(tái)能上網(wǎng)的逊移、帶瀏覽器的設(shè)備即可),最像hacker又滿(mǎn)足需求龙填。

具體配置方法可以參考我的另一篇文章胳泉。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市岩遗,隨后出現(xiàn)的幾起案子扇商,更是在濱河造成了極大的恐慌,老刑警劉巖宿礁,帶你破解...
    沈念sama閱讀 212,686評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件案铺,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡梆靖,警方通過(guò)查閱死者的電腦和手機(jī)控汉,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,668評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)返吻,“玉大人姑子,你說(shuō)我怎么就攤上這事〔饨” “怎么了街佑?”我有些...
    開(kāi)封第一講書(shū)人閱讀 158,160評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)恨课。 經(jīng)常有香客問(wèn)我,道長(zhǎng)岳服,這世上最難降的妖魔是什么剂公? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,736評(píng)論 1 284
  • 正文 為了忘掉前任,我火速辦了婚禮吊宋,結(jié)果婚禮上纲辽,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好拖吼,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,847評(píng)論 6 386
  • 文/花漫 我一把揭開(kāi)白布鳞上。 她就那樣靜靜地躺著,像睡著了一般吊档。 火紅的嫁衣襯著肌膚如雪篙议。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 50,043評(píng)論 1 291
  • 那天怠硼,我揣著相機(jī)與錄音鬼贱,去河邊找鬼。 笑死香璃,一個(gè)胖子當(dāng)著我的面吹牛这难,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播葡秒,決...
    沈念sama閱讀 39,129評(píng)論 3 410
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼姻乓,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了眯牧?” 一聲冷哼從身側(cè)響起蹋岩,我...
    開(kāi)封第一講書(shū)人閱讀 37,872評(píng)論 0 268
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎炸站,沒(méi)想到半個(gè)月后星澳,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,318評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡旱易,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,645評(píng)論 2 327
  • 正文 我和宋清朗相戀三年禁偎,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片阀坏。...
    茶點(diǎn)故事閱讀 38,777評(píng)論 1 341
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡如暖,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出忌堂,到底是詐尸還是另有隱情盒至,我是刑警寧澤,帶...
    沈念sama閱讀 34,470評(píng)論 4 333
  • 正文 年R本政府宣布士修,位于F島的核電站枷遂,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏棋嘲。R本人自食惡果不足惜酒唉,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 40,126評(píng)論 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望沸移。 院中可真熱鬧痪伦,春花似錦侄榴、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,861評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至辉哥,卻和暖如春桦山,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背证薇。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,095評(píng)論 1 267
  • 我被黑心中介騙來(lái)泰國(guó)打工度苔, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人浑度。 一個(gè)月前我還...
    沈念sama閱讀 46,589評(píng)論 2 362
  • 正文 我出身青樓寇窑,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親箩张。 傳聞我的和親對(duì)象是個(gè)殘疾皇子甩骏,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,687評(píng)論 2 351

推薦閱讀更多精彩內(nèi)容