Spec-Zone.ru › NumPy 2.0

Структура модуля NumPy

NumPy содержит большое количество подмодулей. Для большинства обычных задач в NumPy требуется только основное пространство имён и небольшой набор подмодулей. Остальные подмодули предназначены либо для специальных целей, либо для узких задач.

Основные пространства имён

Рекомендуемые для общего использования пространства имён:

  • numpy
  • numpy.exceptions
  • numpy.fft
  • numpy.linalg
  • numpy.polynomial
  • numpy.random
  • numpy.strings
  • numpy.testing
  • numpy.typing

Пространства имён специального назначения

  • 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API