Структура модуля NumPy#
NumPy имеет большое количество подмодулей. Большинство обычных случаев использования NumPy требует только основного пространства имён и меньшего набора подмодулей. Остальные либо имеют специальные, либо нишевые пространства имён.
Основные пространства имен#
Обычные/рекомендуемые пространства имён для общего пользования:
Специализированные пространства имён#
numpy.ctypeslib - взаимодействие с объектами NumPy с
ctypesnumpy.dtypes - классы dtype (обычно не используются напрямую конечными пользователями)
numpy.emath - математические функции с автоматической областью определения
numpy.lib - утилиты и функциональность, которые не подходят для основного пространства имен
numpy.rec - массивы записей (в значительной степени заменены библиотеками dataframe)
numpy.version - небольшой модуль с более подробной информацией о версии
Устаревшие пространства имен#
Предпочитайте не использовать эти пространства имён для нового кода. Существуют лучшие альтернативы и/или этот код устарел или ненадёжен.
numpy.char - устаревшая функциональность строк, только для строк фиксированной ширины
numpy.distutils (устарело) - поддержка системы сборки
numpy.f2py - Генерация привязок Fortran (обычно используется только из командной строки)
numpy.ma - маскированные массивы (не очень надежно, нуждается в переработке)
numpy.matlib (ожидается устаревание) - функции, поддерживающие
matrixэкземпляры