NumPy 的模块结构#
NumPy 有许多子模块.大多数常规使用 NumPy 只需要主命名空间和一小部分子模块.其余的要么是特殊用途,要么是小众命名空间.
主命名空间#
常规/推荐的用户面向命名空间,用于一般使用:
专用命名空间#
numpy.ctypeslib - 使用
ctypes
与 NumPy 对象交互numpy.dtypes - dtype 类(通常不直接由终端用户使用)
numpy.emath - 具有自动域的数学函数
numpy.lib - 不适应主命名空间的实用工具和功能
numpy.rec - 记录数组(大部分已被数据框库取代)
numpy.version - 带有更详细版本信息的小模块
旧版命名空间#
建议不要在新代码中使用这些命名空间.有更好的替代方案,和/或此代码已弃用或不可靠.
numpy.char - 仅适用于固定宽度字符串的传统字符串功能
numpy.distutils (已弃用) - 构建系统支持
numpy.f2py - Fortran 绑定生成(通常仅从命令行使用)
numpy.ma - 掩码数组(不是很可靠,需要大修)
numpy.matlib (即将弃用) - 支持
matrix
实例的函数