安裝Python算法庫
主要包括用NumPy和SciPy來處理數據,用Matplotlib來實現數據可視化。為了適應處理大規模數據的需求,python在此基礎上開發了Scikit-Learn機器學習算法庫(網址:http://scikit-learn.org/stable/ ),同時還提供了深度學習算法庫Theano(網址:http://deeplearning.net/software/theano ),並支持GPU運算。
除此之外,python還提供了大量的常用程序庫,如數據庫APT(MysqlDB),GUI圖形界面庫(WxPython),高並發協程序(gevent),中文分詞庫(jieba)等外部庫,所有這些庫都可以在下面兩個網址查詢到:
1) 官方下載地址:https://pypi.python.org/pypi/.
2) 非官方下載地址:http://www.lfd.uci.edu/~gohlke/pythonlibs/
算法庫的安裝命令十分簡單,執行“C:\Python64\Scripts\pip install 庫名”命令即可。
Python算法庫的安裝順序:NumPy->SciPy->Matplotlib->Scikit-Learn
Installing Python Modules:
https://docs.python.org/3.6/installing/index.html
Anaconda
官網:https://www.continuum.io/downloads
安裝Anaconda,就相當於安裝了Python、IPython、集成開發環境Spyder、一些包等等。
其實安裝完Anaconda后,基本上就把我們常用的部分包安裝好了,但是畢竟只是安裝了一小部分(我們可以去官網查看安裝了哪些包),還有一部分需要我們自己來安裝。
查看已經安裝的包我們可以在命令提示符中輸入pip list或者用anaconda自帶的包管理器conda(conda list)。conda和pip的用法基本上一致。但是我們使用conda安裝的時候不僅會安裝當前你要安裝的包還會提示更新其他已經安裝過的包,所以基本上都是直接用pip安裝。
比如: pip install jieba / pip3 install jieba
pip或conda不能安裝的話,我們就下載文件安裝,比如exe文件(雙擊安裝)或者whl文件(pip安裝)等等。
import numpy as np
from numpy import *
import matplotlib.pyplot as plt
dataset = [[-0.0111,14.1],[-1.222,4.134],[-1.342,4.6789],[-0.7234,6.578],[-1.989,7.1245],[1.892,3.789],[1.453,3.783],[-1.98,2.456]]
dataMat = mat(dataset).T #將數據集轉換為NumPy矩陣,並轉置
plt.scatter(dataMat[0],dataMat[1],c='red',marker='o') #繪制數據集散點圖
x = np.linspace(-2,2,100) #產生直線數據集
y=2.8*x+9
plt.plot(x,y) #繪制直線圖
plt.show() #顯示繪制后的結果