導語:
在資料分析和互動、探索性計算以及資料視覺效果等方面,Python將不可避免地接近於其他開源和商業領域特定程式設計語言/工具,如R、MATLAB、SAS、Stata等。近年來,由於Python有不斷改良的庫(主要是pandas),使其成為資料處理任務的一大替代方案。結合其在通用編程方面的強大實力,我們完全可以只使用python這一種語言去構建以資料為中心的應用程式。——《利用Python進行資料分析》 安裝python
在Python官網選擇合適的Python版本下載,本文將在win8.1-64-python3.5環境下進行。
若在控制台中輸入Python後,顯示如圖:
這說明Python運行程式沒有添加環境變數。這是需要手動添加環境變數:我的電腦 -> 屬性 -> 進階系統設定 -> 環境變數 -> PATH -> 添加Python安裝位置 -> 點擊確定。
如下則說明安裝成功:
註:本文介紹的是科學計算庫的手動安裝方法,若覺得麻煩,可以下載Python(x,y)或者Enthought Python Distribution,前者收集了眾多的函數庫以及文檔、教程。並且提供了一個方便的啟動介面,將近400M;而後者是一個商業的Python發行版本,同樣包括了眾多的科學軟體包,而且作為教學使用是免費的,大小約為250M。 一、Numpy
NumPy系統是Python的一種開源的數值計算擴充。這種工具可用來儲存和處理大型矩陣,比Python自身的嵌套列表(nested list structure)結構要高效的多(該結構也可以用來表示矩陣(matrix))。 安裝:
點擊這裡,進入頁面,下載Numpy的whl包,這裡選用的是numpy-1.11.1+mkl-cp35-cp35m-win_amd64.whl
開啟控制台,切換到檔案目錄
輸入pip install numpy-1.11.1+mkl-cp35-cp35m-win_amd64.whl運行
安裝成功:
Processing e:\numpy-1.11.1+mkl-cp35-cp35m-win_amd64.whlInstalling collected packages: numpySuccessfully installed numpy-1.11.1+mkl
二、Scipy
SciPy是一款方便、便於使用、專為科學和工程設計的Python工具包.它包括統計,最佳化,整合,線性代數模組,傅裡葉變換,訊號和影像處理,常微分方程求解器等等. 安裝:
點擊這裡,進入頁面,下載Scipy的whl包,這裡選用的是scipy-0.18.0-cp35-cp35m-win_amd64.whl
開啟控制台,切換到檔案目錄
輸入pip install scipy-0.18.0-cp35-cp35m-win_amd64.whl運行
安裝成功:
Processing e:\scipy-0.18.0-cp35-cp35m-win_amd64.whlInstalling collected packages: scipySuccessfully installed scipy-0.18.0
三、Matplotlib
matplotlib 是python最著名的繪圖庫,它提供了一整套和matlab相似的命令API,十分適合互動式地進行製圖。而且也可以方便地將它作為繪圖控制項,嵌入GUI應用程式中。 安裝:
點擊這裡,進入頁面,下載Matplotlib的whl包,這裡選用的是matplotlib-2.0.0b3-cp35-cp35m-win_amd64.whl
開啟控制台,切換到檔案目錄
輸入pip install matplotlib-2.0.0b3-cp35-cp35m-win_amd64.whl運行
安裝成功:
Downloading pytz-2016.6.1-py2.py3-none-any.whl (481kB)Installing collected packages: pyparsing, python-dateutil, cycler, pytz, matplotlibSuccessfully installed cycler-0.10.0 matplotlib-2.0.0b3 pyparsing-2.1.6 python-dateutil-2.5.3 pytz-2016.6.1
注意:安裝Matplolib需要提前安裝前兩個庫。
四、Ipython
ipython是一個 python 的互動式 shell,比預設的python shell 好用得多,支援變數自動補全,自動縮排,支援 bash shell 命令,內建了許多很有用的功能和函數。在ubuntu 下只要 sudo apt-get install ipython 就裝好了,通過 ipython 啟動。 安裝Ipython:
點擊這裡,進入頁面,下載Ipython的zip包,這裡選用的是ipython-5.0.0.zip (md5)
開啟控制台,切換到檔案目錄
輸入pip install ipython-5.0.0.zip運行
安裝成功:
Installing collected packages: decorator, pickleshare, simplegeneric, ipython-genutils, traitlets, wcwidth, six, prompt-toolkit, pygments, colorama, win-unicode-console, ipython Running setup.py install for simplegeneric ... done Running setup.py install for win-unicode-console ... done Running setup.py install for ipython ... doneSuccessfully installed colorama-0.3.7 decorator-4.0.10 ipython-5.0.0 ipython-genutils-0.1.0 pickleshare-0.7.3 prompt-toolkit-1.0.5 pygments-2.1.3 simplegeneric-0.8.1 six-1.10.0 traitlets-4.2.2 wcwidth-0.1.7 win-unicode-console-0.5
安裝Pyreadline:
點擊這裡,進入頁面,下載Pyreadline的zip包,這裡選用的是pyreadline-2.1.zip (md5)
開啟控制台,切換到檔案目錄
輸入pip install pyreadline-2.1.zip運行
安裝成功 五、Pandas
Python Data Analysis Library 或 pandas 是基於NumPy 的一種工具,該工具是為瞭解決資料分析任務而建立的。Pandas 納入了大量庫和一些標準的資料模型,提供了高效地操作大型資料集所需的工具。pandas提供了大量能使我們快速便捷地處理資料的函數和方法。你很快就會發現,它是使Python成為強大而高效的資料分析環境的重要因素之一。 安裝Pandas:
點擊這裡,進入頁面,下載Pandas的whl包,這裡選用的是pandas-0.18.1-cp35-cp35m-win_amd64.whl
開啟控制台,切換到檔案目錄
輸入pip install pandas-0.18.1-cp35-cp35m-win_amd64.whl運行
安裝成功:
Installing collected packages: pandasSuccessfully installed pandas-0.18.1