NumPy 的模块结构#

NumPy 有大量的子模块.NumPy 的大多数常规使用只需要主命名空间和一小部分子模块.其余的要么是特殊用途,要么是利基命名空间.

主命名空间#

通用用途的常规/推荐的面向用户的命名空间:

特殊用途命名空间#

遗留命名空间#

对于新代码,最好不要使用这些命名空间.有更好的替代方案和/或此代码已弃用或不可靠.

  • numpy.char - 遗留字符串功能,仅适用于固定宽度字符串

  • numpy.distutils (已弃用) - 构建系统支持

  • numpy.f2py - Fortran 绑定生成(通常仅从命令行使用)

  • numpy.ma - 屏蔽数组(不是很可靠,需要彻底改进)

  • numpy.matlib (待弃用) - 支持 matrix 实例的函数