numpy :主要用來做一些科學運算,主要是矩陣的運算。NumPy爲Python帶來了真正的多維數組功能,並且提供了豐富的函數庫處理這些數組。它將常用的數學函數都進行數組化,使得這些數學函數能夠直接對數組進行操作,將本來需要在Python級別進行的循環,放到C語言的運算中,明顯地提高了程序的運算速度。【1】
scipy:主要是一些科學工具集,信號處理工具集(如線性代數使用LAPACK庫,快速傅立葉變換使用FFTPACK庫)及數值計算的一些工具(常微分方程求解使用ODEPACK庫,非線性方程組求解以及最小值求解等)【1】。
scikit-learn:裏面有很多機器學習相關的算法(如聚類算法,SVM等)。【2】
matplotlib:是一個畫圖工具和Matlab中的畫圖工程類似。
二、安裝
Ubuntu 下的安裝
- sudo apt-get install python-numpy
-
sudo apt-get install python-scipy
- sudo apt-get install python-matplotlib
-
sudo apt-get install python-sklearn
window 下的安裝
到下面的網址下載自己的需要的exe文件,然後直接安裝就即可。
Numpy 可以去這裏下載 :
http://sourceforge.net/projects/numpy/files/NumPy/1.9.0/
Scipy 可以在這裏下載 :
http://sourceforge.net/projects/scipy/files/
matplotlib下載地址:
http://jaist.dl.sourceforge.net/project/matplotlib/matplotlib/matplotlib-1.4.0/
scikit-learn下載地址:
http://www.lfd.uci.edu/~gohlke/pythonlibs/#scikit-learn
如果在安裝scikit-learn出現什麼問題可以參閱http://scikit-learn.org/stable/install.html
存在的問題:
我在window上面安裝上面的四個安裝文件之後,發現有問題,我暫時還沒有找到解決方案,如果有誰知道怎麼解決,請幫忙留個腳印哈!
錯誤信息是: from ..utils import array2d, arrayfuncs, as_float_array, check_arrays
ImportError: DLL load failed: 找不到指定的模塊。
參考文獻:
【1】python數值計算模塊NumPy scipy安裝 - 有心故我在 http://www.tuicool.com/articles/NrYzmm
【2】scikit-learn Machine Learning in Python http://scikit-learn.org/stable/index.html