Anaconda。这是一个可用于 Linux、OS X 和 Windows 上的工业级的 Python 实现,完整包含了机器学习所需的软件包,包括 numpy、scikit-learn 和 matplotlib。其也包含了 iPython Notebook,这是一个用在我们许多教程中的交互式环境。
有很多所谓的科学 Python 库(scientific Python libraries)可用于执行基本的机器学习任务(这方面的判断肯定有些主观性):
- numpy——主要对其 N 维数组对象有用 http://www.numpy.org/
- pandas——Python 数据分析库,包括数据框架(dataframes)等结构 http://pandas.pydata.org/
- matplotlib——一个 2D 绘图库,可产生出版物质量的图表 http://matplotlib.org/
- scikit-learn——用于数据分析和数据挖掘人物的机器学习算法 http://scikit-learn.org/stable/
基于 matplotlib 的数据可视化库 Seaborn