1.1.2 Python科学计算的构成
与Matlba,Scilab或者R不同,Python并没有预先绑定的一组科学计算模块。下面是可以组合起来获得科学计算环境的基础的组件。
Python,通用的现代计算语言
- Python语言:数据类型(字符string,整型int),流程控制,数据集合(列表list,字典dict),模式等等。
- 标准库及模块
- 用Pyhon写的大量专业模块及应用:网络协议、网站框架等…以及科学计算。
- 开发工具(自动测试,文档生成)
IPython, 高级的Python Shellhttp://ipython.org/
Numpy : 提供了强大数值数组对象以及程序去操作它们。http://www.numpy.org/
Scipy : 高级的数据处理程序。优化、回归插值等http://www.scipy.org/
Matplotlib : 2D可视化,“出版级”的图表http://matplotlib.sourceforge.net/
Mayavi : 3D可视化http://code.enthought.com/projects/mayavi/