許多小伙伴聽到anaconda的第一反應(yīng)是什么?亞馬遜雨林里的森蚺?還是柯爾特公司的蟒蛇手槍?今天小編就帶你了解一下anaconda的第三種解釋——世界上最受歡迎的 Python 分發(fā)平臺。在之前的文章里小編有介紹過一款叫conda的包與環(huán)境管理器。這款管理器其實有兩個分支,分別為anaconda和miniconda。anaconda是包含一些常用包的版本,miniconda則是精簡版。小編這里要介紹的,就是anaconda。
anaconda是一個開源的數(shù)據(jù)科學(xué)工具包。它可以提供7500多個(而且還在增長)數(shù)據(jù)科學(xué)和機(jī)器學(xué)習(xí)包。同時它還提供了conda進(jìn)行多個數(shù)據(jù)環(huán)境的管理,使用anaconda可以單獨維護(hù)和運(yùn)行這些數(shù)據(jù)環(huán)境,而且不會相互干擾。而且anaconda提供了開源社區(qū),任何領(lǐng)域項目所需要的開源軟件都可以在anaconda的開源社區(qū)獲得支持。另外,anaconda為用戶提供了一個名為anaconda navigator的桌面GUI,使用anaconda navigator 可以輕重啟動應(yīng)用程序和管理包和環(huán)境而無需使用命令行,還提供了培訓(xùn)材料,文檔和社區(qū)資源來讓初學(xué)者更快入門數(shù)據(jù)科學(xué)。
如圖所示,anaconda提供了很多應(yīng)用程序,包括好用的交互型解釋器Jutyter Notebook以及應(yīng)用版本的JupyterLab,python的Qt控制臺,數(shù)據(jù)科學(xué)開發(fā)必備的利器Spyder,輕量級的代碼編輯器VSCode,重量級的IDE pycharm,機(jī)器學(xué)習(xí)的云端開發(fā)環(huán)境datalore和IBM Watson studio cloud,以及數(shù)據(jù)挖掘神器orange 3等工具(pycharm和VSCode這些并不是默認(rèn)安裝,小編在安裝anaconda之前就有安裝,所以直接可以啟動,未安裝這些工具可以直接在界面中點擊安裝)。
如圖所示,anaconda提供了圖形化的環(huán)境管理頁面,使用該頁面能夠更方便的進(jìn)行python環(huán)境的管理(包括包的管理)
小結(jié)
anaconda 是一個極其好用的python分發(fā)平臺。它提供的數(shù)據(jù)科學(xué)的相關(guān)包讓它在數(shù)據(jù)科學(xué)相關(guān)領(lǐng)域的使用上大放異彩,他使用的conda在非數(shù)據(jù)科學(xué)相關(guān)領(lǐng)域也有很多應(yīng)用。所以小編建議初學(xué)者在配置python環(huán)境的時候可以直接使用anaconda。
有了這么好的數(shù)據(jù)科學(xué)學(xué)習(xí)利器,確定不來點數(shù)據(jù)科學(xué)相關(guān)知識點練練手?
W3Cschool優(yōu)秀機(jī)器學(xué)習(xí)與數(shù)據(jù)分析課程推薦給您:
Python機(jī)器學(xué)習(xí)實戰(zhàn)
Python3進(jìn)階:數(shù)據(jù)分析及可視化