Структура модуля NumPy
NumPy содержит большое количество подмодулей. Для большинства обычных задач в NumPy требуется только основное пространство имён и небольшой набор подмодулей. Остальные подмодули предназначены либо для специальных целей, либо для узких задач.
Основные пространства имён
Рекомендуемые для общего использования пространства имён:
Пространства имён специального назначения
-
numpy.ctypeslib - взаимодействие с объектами NumPy с помощью
ctypes - numpy.dtypes - классы типов данных (как правило, не используются напрямую конечными пользователями)
- numpy.emath - математические функции с автоматическим определением области определения
- numpy.lib - вспомогательные функции и функциональность, не входящие в основное пространство имён
- numpy.rec - массивы записей (в основном заменены библиотеками DataFrame)
- numpy.version - небольшой модуль с более подробной информацией о версии
Устаревшие пространства имён
Для нового кода рекомендуется избегать использования этих пространств имён. Есть лучшие альтернативы, либо этот код устарел, либо ненадёжен.
- numpy.char - устаревший функционал для строк, только для строк фиксированной ширины
- numpy.distutils (устарел) - поддержка систем сборки
- numpy.f2py - генерация связей с Fortran (обычно используется только из командной строки)
- numpy.ma - массивы с масками (не очень надёжны, требуется пересмотр)
-
numpy.matlib (предлагается к устареванию) - функции, поддерживающие
matrixобъекты
© 2005–2024 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/2.0/reference/module_structure.html