一.准备工作
你需要安装matplotlib , numpy,scipy函数库.
二.安装scikit-learn机器学习库
- 下载地址:https://github.com/scikit-learn/scikit-learn
- 下载压缩包之后,解该压缩包压缩。进入scikit-learn-master文件夹,执行:
sudo python setup.py install
- 当运行上面的代码时会报错:
UnicodeDecodeError: ‘ascii’ codec can’t decode byte 0xe5 in position 108: ordinal not in range(128)
解决的办法是:
用vim打开scikit-learn-master中setup.py文件,在import sys和import os之间加入如下代码:
reload(sys)
sys.setdefaultencoding('utf8')
- 最后,进入scikit-learn-master文件夹,执行如下代码:
sudo python setup.py install
上述出错的原因:
python2 里边的 str 和 unicode 数据类型在编码时产生了混淆,对于需要 str数据类型转unicode数据类型 的代码,可以在前边写上:
import sys
reload(sys)
sys.setdefaultencoding('utf8')