1.1.2 Python科学计算的构成

与Matlba,Scilab或者R不同,Python并没有预先绑定的一组科学计算模块。下面是可以组合起来获得科学计算环境的基础的组件。

  • Python,通用的现代计算语言

    • Python语言:数据类型(字符string,整型int),流程控制,数据集合(列表list,字典dict),模式等等。
    • 标准库及模块
    • 用Pyhon写的大量专业模块及应用:网络协议、网站框架等…以及科学计算。
    • 开发工具(自动测试,文档生成)
  • IPython, 高级的Python Shellhttp://ipython.org/ipython

  • Numpy : 提供了强大数值数组对象以及程序去操作它们。http://www.numpy.org/

  • Scipy : 高级的数据处理程序。优化、回归插值等http://www.scipy.org/

  • Matplotlib : 2D可视化,“出版级”的图表http://matplotlib.sourceforge.net/Matplotlib

  • Mayavi : 3D可视化http://code.enthought.com/projects/mayavi/Mayavi