Содержание руководства NumPy
- Руководство пользователя NumPy
-
Основы NumPy
- Типы данных
- Создание массивов
- Ввод/вывод с NumPy
-
Индексирование
- Присваивание против ссылок
- Индексирование одного элемента
- Другие варианты индексирования
- Массивы индексов
- Индексирование многомерных массивов
- Булевы или «масочные» массивы индексов
- Сочетание массивов индексов со срезами
- Инструменты структурного индексирования
- Присваивание значений индексированным массивам
- Работа с переменным количеством индексов в программах
- Вещание
- Перестановка байтов
-
Структурированные массивы
- Введение
- Структурированные типы данных
- Индексирование и присваивание структурированным массивам
- Массивы записей
- Вспомогательные функции для recarray
- Написание пользовательских контейнеров для массивов
-
Основы NumPy
-
Наследование ndarray
- Введение
- Преобразование представлений
- Создание нового из шаблона
- Связь преобразования представлений и создания нового из шаблона
- Последствия наследования
- Простой пример — добавление дополнительного атрибута к ndarray
- Более реалистичный пример — добавление атрибута к существующему массиву
__array_ufunc__для ufunc__array_wrap__для ufunc и других функций- Дополнительные особенности — настраиваемые методы
__del__и ndarray.base - Наследование и совместимость с последующими версиями
-
Наследование ndarray
- Разное
- NumPy для пользователей MATLAB
- Сборка из исходного кода
-
Использование NumPy C-API
- Как расширить NumPy
- Использование Python в качестве связующего звена
-
Создание собственной ufunc
- Создание новой универсальной функции
- Пример расширения не являющегося ufunc
- Пример NumPy ufunc для одного типа данных
- Пример NumPy ufunc с несколькими типами данных
- Пример NumPy ufunc с несколькими аргументами/значениями возврата
- Пример NumPy ufunc с аргументами массива со структурированным типом данных
- За пределами основ
-
Использование NumPy C-API
-
Справочник NumPy
-
Объекты массивов
-
Многомерный массив (
ndarray)-
Создание массивов
-
numpy.ndarray
- numpy.ndarray.all
- numpy.ndarray.any
- numpy.ndarray.argmax
- numpy.ndarray.argmin
- numpy.ndarray.argpartition
- numpy.ndarray.argsort
- numpy.ndarray.astype
- numpy.ndarray.byteswap
- numpy.ndarray.choose
- numpy.ndarray.clip
- numpy.ndarray.compress
- numpy.ndarray.conj
- numpy.ndarray.conjugate
- numpy.ndarray.copy
- numpy.ndarray.cumprod
- numpy.ndarray.cumsum
- numpy.ndarray.diagonal
- numpy.ndarray.dot
- numpy.ndarray.dump
- numpy.ndarray.dumps
- numpy.ndarray.fill
- numpy.ndarray.flatten
- numpy.ndarray.getfield
- numpy.ndarray.item
- numpy.ndarray.itemset
- numpy.ndarray.max
- numpy.ndarray.mean
- numpy.ndarray.min
- numpy.ndarray.newbyteorder
- numpy.ndarray.nonzero
- numpy.ndarray.partition
- numpy.ndarray.prod
- numpy.ndarray.ptp
- numpy.ndarray.put
- numpy.ndarray.ravel
- numpy.ndarray.repeat
- numpy.ndarray.reshape
- numpy.ndarray.resize
- numpy.ndarray.round
- numpy.ndarray.searchsorted
- numpy.ndarray.setfield
- numpy.ndarray.setflags
- numpy.ndarray.sort
- numpy.ndarray.squeeze
- numpy.ndarray.std
- numpy.ndarray.sum
- numpy.ndarray.swapaxes
- numpy.ndarray.take
- numpy.ndarray.tobytes
- numpy.ndarray.tofile
- numpy.ndarray.tolist
- numpy.ndarray.tostring
- numpy.ndarray.trace
- numpy.ndarray.transpose
- numpy.ndarray.var
- numpy.ndarray.view
-
numpy.ndarray
- Индексирование массивов
- Внутренняя структура памяти ndarray
- Атрибуты массива
-
Создание массивов
-
Многомерный массив (
-
Объекты массивов
-
Методы массива
-
Преобразование массива
- numpy.ndarray.item
- numpy.ndarray.tolist
- numpy.ndarray.itemset
- numpy.ndarray.tostring
- numpy.ndarray.tobytes
- numpy.ndarray.tofile
- numpy.ndarray.dump
- numpy.ndarray.dumps
- numpy.ndarray.astype
- numpy.ndarray.byteswap
- numpy.ndarray.copy
- numpy.ndarray.view
- numpy.ndarray.getfield
- numpy.ndarray.setflags
- numpy.ndarray.fill
- Изменение формы
- Выбор и обработка элементов
-
Вычисления
- numpy.ndarray.max
- numpy.ndarray.argmax
- numpy.ndarray.min
- numpy.ndarray.argmin
- numpy.ndarray.ptp
- numpy.ndarray.clip
- numpy.ndarray.conj
- numpy.ndarray.round
- numpy.ndarray.trace
- numpy.ndarray.sum
- numpy.ndarray.cumsum
- numpy.ndarray.mean
- numpy.ndarray.var
- numpy.ndarray.std
- numpy.ndarray.prod
- numpy.ndarray.cumprod
- numpy.ndarray.all
- numpy.ndarray.any
-
Преобразование массива
-
Методы массива
-
Арифметические, матричные умножения и операции сравнения
- numpy.ndarray.__lt__
- numpy.ndarray.__le__
- numpy.ndarray.__gt__
- numpy.ndarray.__ge__
- numpy.ndarray.__eq__
- numpy.ndarray.__ne__
- numpy.ndarray.__bool__
- numpy.ndarray.__neg__
- numpy.ndarray.__pos__
- numpy.ndarray.__abs__
- numpy.ndarray.__invert__
- numpy.ndarray.__add__
- numpy.ndarray.__sub__
- numpy.ndarray.__mul__
- numpy.ndarray.__truediv__
- numpy.ndarray.__floordiv__
- numpy.ndarray.__mod__
- numpy.ndarray.__divmod__
- numpy.ndarray.__pow__
- numpy.ndarray.__lshift__
- numpy.ndarray.__rshift__
- numpy.ndarray.__and__
- numpy.ndarray.__or__
- numpy.ndarray.__xor__
- numpy.ndarray.__iadd__
- numpy.ndarray.__isub__
- numpy.ndarray.__imul__
- numpy.ndarray.__itruediv__
- numpy.ndarray.__ifloordiv__
- numpy.ndarray.__imod__
- numpy.ndarray.__ipow__
- numpy.ndarray.__ilshift__
- numpy.ndarray.__irshift__
- numpy.ndarray.__iand__
- numpy.ndarray.__ior__
- numpy.ndarray.__ixor__
- numpy.ndarray.__matmul__
-
Специальные методы
- numpy.ndarray.__copy__
- numpy.ndarray.__deepcopy__
- numpy.ndarray.__reduce__
- numpy.ndarray.__setstate__
- numpy.ndarray.__new__
- numpy.ndarray.__array__
- numpy.ndarray.__array_wrap__
- numpy.ndarray.__len__
- numpy.ndarray.__getitem__
- numpy.ndarray.__setitem__
- numpy.ndarray.__contains__
- numpy.ndarray.__int__
- numpy.ndarray.__float__
- numpy.ndarray.__complex__
- numpy.ndarray.__str__
- numpy.ndarray.__repr__
-
Арифметические, матричные умножения и операции сравнения
-
Скаляры
- Встроенные типы скаляров
-
Атрибуты
- numpy.generic.flags
- numpy.generic.shape
- numpy.generic.strides
- numpy.generic.ndim
- numpy.generic.data
- numpy.generic.size
- numpy.generic.itemsize
- numpy.generic.base
- numpy.generic.dtype
- numpy.generic.real
- numpy.generic.imag
- numpy.generic.flat
- numpy.generic.T
- numpy.generic.__array_interface__
- numpy.generic.__array_struct__
- numpy.generic.__array_priority__
- numpy.generic.__array_wrap__
- Индексирование
-
Методы
-
numpy.generic
- numpy.generic.all
- numpy.generic.any
- numpy.generic.argmax
- numpy.generic.argmin
- numpy.generic.argsort
- numpy.generic.astype
- numpy.generic.byteswap
- numpy.generic.choose
- numpy.generic.clip
- numpy.generic.compress
- numpy.generic.conjugate
- numpy.generic.copy
- numpy.generic.cumprod
- numpy.generic.cumsum
- numpy.generic.diagonal
- numpy.generic.dump
- numpy.generic.dumps
- numpy.generic.fill
- numpy.generic.flatten
- numpy.generic.getfield
- numpy.generic.item
- numpy.generic.itemset
- numpy.generic.max
- numpy.generic.mean
- numpy.generic.min
- numpy.generic.newbyteorder
- numpy.generic.nonzero
- numpy.generic.prod
- numpy.generic.ptp
- numpy.generic.put
- numpy.generic.ravel
- numpy.generic.repeat
- numpy.generic.reshape
- numpy.generic.resize
- numpy.generic.round
- numpy.generic.searchsorted
- numpy.generic.setfield
- numpy.generic.setflags
- numpy.generic.sort
- numpy.generic.squeeze
- numpy.generic.std
- numpy.generic.sum
- numpy.generic.swapaxes
- numpy.generic.take
- numpy.generic.tofile
- numpy.generic.tolist
- numpy.generic.tostring
- numpy.generic.trace
- numpy.generic.transpose
- numpy.generic.var
- numpy.generic.view
- numpy.generic.__array__
- numpy.generic.__array_wrap__
- numpy.generic.squeeze
- numpy.generic.byteswap
- numpy.generic.__reduce__
- numpy.generic.__setstate__
- numpy.generic.setflags
-
numpy.generic
- Определение новых типов
-
Скаляры
-
Объекты типов данных (
dtype)- Указание и построение типов данных
-
dtype-
Атрибуты
- numpy.dtype.type
- numpy.dtype.kind
- numpy.dtype.char
- numpy.dtype.num
- numpy.dtype.str
- numpy.dtype.name
- numpy.dtype.itemsize
- numpy.dtype.byteorder
- numpy.dtype.fields
- numpy.dtype.names
- numpy.dtype.subdtype
- numpy.dtype.shape
- numpy.dtype.hasobject
- numpy.dtype.flags
- numpy.dtype.isbuiltin
- numpy.dtype.isnative
- numpy.dtype.descr
- numpy.dtype.alignment
- numpy.dtype.base
- Методы
-
Атрибуты
- Индексирование
- Итерация по массивам
-
Объекты типов данных (
-
Стандартные подклассы массивов
- Специальные атрибуты и методы
-
Объекты матриц
- numpy.matrix.T
- numpy.matrix.H
- numpy.matrix.I
- numpy.matrix.A
-
numpy.matrix
- numpy.matrix.all
- numpy.matrix.any
- numpy.matrix.argmax
- numpy.matrix.argmin
- numpy.matrix.argpartition
- numpy.matrix.argsort
- numpy.matrix.astype
- numpy.matrix.byteswap
- numpy.matrix.choose
- numpy.matrix.clip
- numpy.matrix.compress
- numpy.matrix.conj
- numpy.matrix.conjugate
- numpy.matrix.copy
- numpy.matrix.cumprod
- numpy.matrix.cumsum
- numpy.matrix.diagonal
- numpy.matrix.dot
- numpy.matrix.dump
- numpy.matrix.dumps
- numpy.matrix.fill
- numpy.matrix.flatten
- numpy.matrix.getA
- numpy.matrix.getA1
- numpy.matrix.getH
- numpy.matrix.getI
- numpy.matrix.getT
- numpy.matrix.getfield
- numpy.matrix.item
- numpy.matrix.itemset
- numpy.matrix.max
- numpy.matrix.mean
- numpy.matrix.min
- numpy.matrix.newbyteorder
- numpy.matrix.nonzero
- numpy.matrix.partition
- numpy.matrix.prod
- numpy.matrix.ptp
- numpy.matrix.put
- numpy.matrix.ravel
- numpy.matrix.repeat
- numpy.matrix.reshape
- numpy.matrix.resize
- numpy.matrix.round
- numpy.matrix.searchsorted
- numpy.matrix.setfield
- numpy.matrix.setflags
- numpy.matrix.sort
- numpy.matrix.squeeze
- numpy.matrix.std
- numpy.matrix.sum
- numpy.matrix.swapaxes
- numpy.matrix.take
- numpy.matrix.tobytes
- numpy.matrix.tofile
- numpy.matrix.tolist
- numpy.matrix.tostring
- numpy.matrix.trace
- numpy.matrix.transpose
- numpy.matrix.var
- numpy.matrix.view
- numpy.asmatrix
- numpy.bmat
- Массивы с отображением памяти файла
-
Стандартные подклассы массивов
-
Символьные массивы (
numpy.char)-
numpy.chararray
- numpy.chararray.astype
- numpy.chararray.argsort
- numpy.chararray.copy
- numpy.chararray.count
- numpy.chararray.decode
- numpy.chararray.dump
- numpy.chararray.dumps
- numpy.chararray.encode
- numpy.chararray.endswith
- numpy.chararray.expandtabs
- numpy.chararray.fill
- numpy.chararray.find
- numpy.chararray.flatten
- numpy.chararray.getfield
- numpy.chararray.index
- numpy.chararray.isalnum
- numpy.chararray.isalpha
- numpy.chararray.isdecimal
- numpy.chararray.isdigit
- numpy.chararray.islower
- numpy.chararray.isnumeric
- numpy.chararray.isspace
- numpy.chararray.istitle
- numpy.chararray.isupper
- numpy.chararray.item
- numpy.chararray.join
- numpy.chararray.ljust
- numpy.chararray.lower
- numpy.chararray.lstrip
- numpy.chararray.nonzero
- numpy.chararray.put
- numpy.chararray.ravel
- numpy.chararray.repeat
- numpy.chararray.replace
- numpy.chararray.reshape
- numpy.chararray.resize
- numpy.chararray.rfind
- numpy.chararray.rindex
- numpy.chararray.rjust
- numpy.chararray.rsplit
- numpy.chararray.rstrip
- numpy.chararray.searchsorted
- numpy.chararray.setfield
- numpy.chararray.setflags
- numpy.chararray.sort
- numpy.chararray.split
- numpy.chararray.splitlines
- numpy.chararray.squeeze
- numpy.chararray.startswith
- numpy.chararray.strip
- numpy.chararray.swapaxes
- numpy.chararray.swapcase
- numpy.chararray.take
- numpy.chararray.title
- numpy.chararray.tofile
- numpy.chararray.tolist
- numpy.chararray.tostring
- numpy.chararray.translate
- numpy.chararray.transpose
- numpy.chararray.upper
- numpy.chararray.view
- numpy.chararray.zfill
- numpy.core.defchararray.array
-
numpy.chararray
-
Символьные массивы (
-
Массивы записей (
numpy.rec)-
numpy.recarray
- numpy.recarray.all
- numpy.recarray.any
- numpy.recarray.argmax
- numpy.recarray.argmin
- numpy.recarray.argpartition
- numpy.recarray.argsort
- numpy.recarray.astype
- numpy.recarray.byteswap
- numpy.recarray.choose
- numpy.recarray.clip
- numpy.recarray.compress
- numpy.recarray.conj
- numpy.recarray.conjugate
- numpy.recarray.copy
- numpy.recarray.cumprod
- numpy.recarray.cumsum
- numpy.recarray.diagonal
- numpy.recarray.dot
- numpy.recarray.dump
- numpy.recarray.dumps
- numpy.recarray.fill
- numpy.recarray.flatten
- numpy.recarray.getfield
- numpy.recarray.item
- numpy.recarray.itemset
- numpy.recarray.max
- numpy.recarray.mean
- numpy.recarray.min
- numpy.recarray.newbyteorder
- numpy.recarray.nonzero
- numpy.recarray.partition
- numpy.recarray.prod
- numpy.recarray.ptp
- numpy.recarray.put
- numpy.recarray.ravel
- numpy.recarray.repeat
- numpy.recarray.reshape
- numpy.recarray.resize
- numpy.recarray.round
- numpy.recarray.searchsorted
- numpy.recarray.setfield
- numpy.recarray.setflags
- numpy.recarray.sort
- numpy.recarray.squeeze
- numpy.recarray.std
- numpy.recarray.sum
- numpy.recarray.swapaxes
- numpy.recarray.take
- numpy.recarray.tobytes
- numpy.recarray.tofile
- numpy.recarray.tolist
- numpy.recarray.tostring
- numpy.recarray.trace
- numpy.recarray.transpose
- numpy.recarray.var
- numpy.recarray.view
-
numpy.recarray
-
Массивы записей (
-
numpy.record
- numpy.record.all
- numpy.record.any
- numpy.record.argmax
- numpy.record.argmin
- numpy.record.argsort
- numpy.record.astype
- numpy.record.byteswap
- numpy.record.choose
- numpy.record.clip
- numpy.record.compress
- numpy.record.conjugate
- numpy.record.copy
- numpy.record.cumprod
- numpy.record.cumsum
- numpy.record.diagonal
- numpy.record.dump
- numpy.record.dumps
- numpy.record.fill
- numpy.record.flatten
- numpy.record.getfield
- numpy.record.item
- numpy.record.itemset
- numpy.record.max
- numpy.record.mean
- numpy.record.min
- numpy.record.newbyteorder
- numpy.record.nonzero
- numpy.record.pprint
- numpy.record.prod
- numpy.record.ptp
- numpy.record.put
- numpy.record.ravel
- numpy.record.repeat
- numpy.record.reshape
- numpy.record.resize
- numpy.record.round
- numpy.record.searchsorted
- numpy.record.setfield
- numpy.record.setflags
- numpy.record.sort
- numpy.record.squeeze
- numpy.record.std
- numpy.record.sum
- numpy.record.swapaxes
- numpy.record.take
- numpy.record.tofile
- numpy.record.tolist
- numpy.record.tostring
- numpy.record.trace
- numpy.record.transpose
- numpy.record.var
- numpy.record.view
-
numpy.record
- Маскированные массивы (
numpy.ma) - Стандартный контейнерный класс
- Итераторы массивов
-
Маскированные массивы
-
Модуль
numpy.ma -
Использование numpy.ma
-
Создание маскированных массивов
- numpy.ma.array
- numpy.ma.masked_array
- numpy.ma.asarray
- numpy.ma.asanyarray
- numpy.ma.fix_invalid
- numpy.ma.masked_equal
- numpy.ma.masked_greater
- numpy.ma.masked_greater_equal
- numpy.ma.masked_inside
- numpy.ma.masked_invalid
- numpy.ma.masked_less
- numpy.ma.masked_less_equal
- numpy.ma.masked_not_equal
- numpy.ma.masked_object
- numpy.ma.masked_outside
- numpy.ma.masked_values
- numpy.ma.masked_where
- Доступ к данным
- Доступ к маске
- Доступ только к допустимым записям
- Изменение маски
- Индексирование и срезы
- Операции с маскированными массивами
-
Создание маскированных массивов
- Примеры
- Константы модуля
numpy.ma -
Класс
MaskedArray-
Атрибуты и свойства маскированных массивов
- numpy.ma.MaskedArray.base
- numpy.ma.MaskedArray.ctypes
- numpy.ma.MaskedArray.dtype
- numpy.ma.MaskedArray.flags
- numpy.ma.MaskedArray.itemsize
- numpy.ma.MaskedArray.nbytes
- numpy.ma.MaskedArray.ndim
- numpy.ma.MaskedArray.shape
- numpy.ma.MaskedArray.size
- numpy.ma.MaskedArray.strides
- numpy.ma.MaskedArray.imag
- numpy.ma.MaskedArray.real
- numpy.ma.MaskedArray.flat
- numpy.ma.MaskedArray.__array_priority__
-
Атрибуты и свойства маскированных массивов
-
Модуль
-
Маскированные массивы
-
MaskedArrayметоды-
Преобразование
- numpy.ma.MaskedArray.__float__
- numpy.ma.MaskedArray.__int__
- numpy.ma.MaskedArray.__long__
- numpy.ma.MaskedArray.view
- numpy.ma.MaskedArray.astype
- numpy.ma.MaskedArray.byteswap
- numpy.ma.MaskedArray.compressed
- numpy.ma.MaskedArray.filled
- numpy.ma.MaskedArray.tofile
- numpy.ma.MaskedArray.toflex
- numpy.ma.MaskedArray.tolist
- numpy.ma.MaskedArray.torecords
- numpy.ma.MaskedArray.tostring
- numpy.ma.MaskedArray.tobytes
- Изменение формы
-
Выбор и изменение элементов
- numpy.ma.MaskedArray.argmax
- numpy.ma.MaskedArray.argmin
- numpy.ma.MaskedArray.argsort
- numpy.ma.MaskedArray.choose
- numpy.ma.MaskedArray.compress
- numpy.ma.MaskedArray.diagonal
- numpy.ma.MaskedArray.fill
- numpy.ma.MaskedArray.item
- numpy.ma.MaskedArray.nonzero
- numpy.ma.MaskedArray.put
- numpy.ma.MaskedArray.repeat
- numpy.ma.MaskedArray.searchsorted
- numpy.ma.MaskedArray.sort
- numpy.ma.MaskedArray.take
- Сериализация и копирование
-
Вычисления
- numpy.ma.MaskedArray.all
- numpy.ma.MaskedArray.anom
- numpy.ma.MaskedArray.any
- numpy.ma.MaskedArray.clip
- numpy.ma.MaskedArray.conj
- numpy.ma.MaskedArray.conjugate
- numpy.ma.MaskedArray.cumprod
- numpy.ma.MaskedArray.cumsum
- numpy.ma.MaskedArray.max
- numpy.ma.MaskedArray.mean
- numpy.ma.MaskedArray.min
- numpy.ma.MaskedArray.prod
- numpy.ma.MaskedArray.product
- numpy.ma.MaskedArray.ptp
- numpy.ma.MaskedArray.round
- numpy.ma.MaskedArray.std
- numpy.ma.MaskedArray.sum
- numpy.ma.MaskedArray.trace
- numpy.ma.MaskedArray.var
-
Преобразование
-
-
Арифметические и операторы сравнения
- Операторы сравнения:
-
Логическое значение массива (
bool): -
Арифметика:
- numpy.ma.MaskedArray.__abs__
- numpy.ma.MaskedArray.__add__
- numpy.ma.MaskedArray.__radd__
- numpy.ma.MaskedArray.__sub__
- numpy.ma.MaskedArray.__rsub__
- numpy.ma.MaskedArray.__mul__
- numpy.ma.MaskedArray.__rmul__
- numpy.ma.MaskedArray.__div__
- numpy.ma.MaskedArray.__truediv__
- numpy.ma.MaskedArray.__rtruediv__
- numpy.ma.MaskedArray.__floordiv__
- numpy.ma.MaskedArray.__rfloordiv__
- numpy.ma.MaskedArray.__mod__
- numpy.ma.MaskedArray.__rmod__
- numpy.ma.MaskedArray.__divmod__
- numpy.ma.MaskedArray.__rdivmod__
- numpy.ma.MaskedArray.__pow__
- numpy.ma.MaskedArray.__rpow__
- numpy.ma.MaskedArray.__lshift__
- numpy.ma.MaskedArray.__rlshift__
- numpy.ma.MaskedArray.__rshift__
- numpy.ma.MaskedArray.__rrshift__
- numpy.ma.MaskedArray.__and__
- numpy.ma.MaskedArray.__rand__
- numpy.ma.MaskedArray.__or__
- numpy.ma.MaskedArray.__ror__
- numpy.ma.MaskedArray.__xor__
- numpy.ma.MaskedArray.__rxor__
-
Арифметические операции на месте:
- numpy.ma.MaskedArray.__iadd__
- numpy.ma.MaskedArray.__isub__
- numpy.ma.MaskedArray.__imul__
- numpy.ma.MaskedArray.__idiv__
- numpy.ma.MaskedArray.__itruediv__
- numpy.ma.MaskedArray.__ifloordiv__
- numpy.ma.MaskedArray.__imod__
- numpy.ma.MaskedArray.__ipow__
- numpy.ma.MaskedArray.__ilshift__
- numpy.ma.MaskedArray.__irshift__
- numpy.ma.MaskedArray.__iand__
- numpy.ma.MaskedArray.__ior__
- numpy.ma.MaskedArray.__ixor__
- Представление
-
Специальные методы
- numpy.ma.MaskedArray.__copy__
- numpy.ma.MaskedArray.__deepcopy__
- numpy.ma.MaskedArray.__getstate__
- numpy.ma.MaskedArray.__reduce__
- numpy.ma.MaskedArray.__setstate__
- numpy.ma.MaskedArray.__new__
- numpy.ma.MaskedArray.__array__
- numpy.ma.MaskedArray.__array_wrap__
- numpy.ma.MaskedArray.__len__
- numpy.ma.MaskedArray.__getitem__
- numpy.ma.MaskedArray.__setitem__
- numpy.ma.MaskedArray.__delitem__
- numpy.ma.MaskedArray.__contains__
-
Арифметические и операторы сравнения
-
Операции с масками массивов
- Константы
- Создание
-
Проверка массива
- numpy.ma.all
- numpy.ma.any
- numpy.ma.count
- numpy.ma.count_masked
- numpy.ma.getmask
- numpy.ma.getmaskarray
- numpy.ma.getdata
- numpy.ma.nonzero
- numpy.ma.shape
- numpy.ma.size
- numpy.ma.is_masked
- numpy.ma.is_mask
- numpy.ma.MaskedArray.all
- numpy.ma.MaskedArray.any
- numpy.ma.MaskedArray.count
- numpy.ma.MaskedArray.nonzero
- numpy.ma.shape
- numpy.ma.size
- Работа с MaskedArray
- Операции с масками
-
Операции преобразования
-
> в массив с маской
- numpy.ma.asarray
- numpy.ma.asanyarray
- numpy.ma.fix_invalid
- numpy.ma.masked_equal
- numpy.ma.masked_greater
- numpy.ma.masked_greater_equal
- numpy.ma.masked_inside
- numpy.ma.masked_invalid
- numpy.ma.masked_less
- numpy.ma.masked_less_equal
- numpy.ma.masked_not_equal
- numpy.ma.masked_object
- numpy.ma.masked_outside
- numpy.ma.masked_values
- numpy.ma.masked_where
- > в массив ndarray
- > в другой объект
- Заполнение массива с маской
-
> в массив с маской
-
Арифметические операции с масками массивов
-
Арифметические операции
- numpy.ma.anom
- numpy.ma.anomalies
- numpy.ma.average
- numpy.ma.conjugate
- numpy.ma.corrcoef
- numpy.ma.cov
- numpy.ma.cumsum
- numpy.ma.cumprod
- numpy.ma.mean
- numpy.ma.median
- numpy.ma.power
- numpy.ma.prod
- numpy.ma.std
- numpy.ma.sum
- numpy.ma.var
- numpy.ma.MaskedArray.anom
- numpy.ma.MaskedArray.cumprod
- numpy.ma.MaskedArray.cumsum
- numpy.ma.MaskedArray.mean
- numpy.ma.MaskedArray.prod
- numpy.ma.MaskedArray.std
- numpy.ma.MaskedArray.sum
- numpy.ma.MaskedArray.var
- Минимум/максимум
- Сортировка
- Алгебра
- Полиномиальное приближение
- Обрезка и округление
- Разное
-
Арифметические операции
-
Арифметические операции с масками массивов
- Интерфейс массивов
- Даты и временные промежутки
- Константы
-
Универсальные функции (
ufunc) - Функции
-
Универсальные функции (
-
Операции со строками
-
Операции со строками
- numpy.char.add
- numpy.char.multiply
- numpy.char.mod
- numpy.char.capitalize
- numpy.char.center
- numpy.char.decode
- numpy.char.encode
- numpy.char.expandtabs
- numpy.char.join
- numpy.char.ljust
- numpy.char.lower
- numpy.char.lstrip
- numpy.char.partition
- numpy.char.replace
- numpy.char.rjust
- numpy.char.rpartition
- numpy.char.rsplit
- numpy.char.rstrip
- numpy.char.split
- numpy.char.splitlines
- numpy.char.strip
- numpy.char.swapcase
- numpy.char.title
- numpy.char.translate
- numpy.char.upper
- numpy.char.zfill
- Сравнение
-
Информация о строках
- numpy.char.count
- numpy.char.endswith
- numpy.char.find
- numpy.char.index
- numpy.char.isalpha
- numpy.char.isalnum
- numpy.char.isdecimal
- numpy.char.isdigit
- numpy.char.islower
- numpy.char.isnumeric
- numpy.char.isspace
- numpy.char.istitle
- numpy.char.isupper
- numpy.char.rfind
- numpy.char.rindex
- numpy.char.startswith
- numpy.char.str_len
-
Операции со строками
-
Операции со строками
-
Класс утилит
- numpy.char.array
- numpy.char.asarray
-
numpy.char.chararray
- numpy.char.chararray.astype
- numpy.char.chararray.argsort
- numpy.char.chararray.copy
- numpy.char.chararray.count
- numpy.char.chararray.decode
- numpy.char.chararray.dump
- numpy.char.chararray.dumps
- numpy.char.chararray.encode
- numpy.char.chararray.endswith
- numpy.char.chararray.expandtabs
- numpy.char.chararray.fill
- numpy.char.chararray.find
- numpy.char.chararray.flatten
- numpy.char.chararray.getfield
- numpy.char.chararray.index
- numpy.char.chararray.isalnum
- numpy.char.chararray.isalpha
- numpy.char.chararray.isdecimal
- numpy.char.chararray.isdigit
- numpy.char.chararray.islower
- numpy.char.chararray.isnumeric
- numpy.char.chararray.isspace
- numpy.char.chararray.istitle
- numpy.char.chararray.isupper
- numpy.char.chararray.item
- numpy.char.chararray.join
- numpy.char.chararray.ljust
- numpy.char.chararray.lower
- numpy.char.chararray.lstrip
- numpy.char.chararray.nonzero
- numpy.char.chararray.put
- numpy.char.chararray.ravel
- numpy.char.chararray.repeat
- numpy.char.chararray.replace
- numpy.char.chararray.reshape
- numpy.char.chararray.resize
- numpy.char.chararray.rfind
- numpy.char.chararray.rindex
- numpy.char.chararray.rjust
- numpy.char.chararray.rsplit
- numpy.char.chararray.rstrip
- numpy.char.chararray.searchsorted
- numpy.char.chararray.setfield
- numpy.char.chararray.setflags
- numpy.char.chararray.sort
- numpy.char.chararray.split
- numpy.char.chararray.splitlines
- numpy.char.chararray.squeeze
- numpy.char.chararray.startswith
- numpy.char.chararray.strip
- numpy.char.chararray.swapaxes
- numpy.char.chararray.swapcase
- numpy.char.chararray.take
- numpy.char.chararray.title
- numpy.char.chararray.tofile
- numpy.char.chararray.tolist
- numpy.char.chararray.tostring
- numpy.char.chararray.translate
- numpy.char.chararray.transpose
- numpy.char.chararray.upper
- numpy.char.chararray.view
- numpy.char.chararray.zfill
- Интерфейс внешних функций C-типов (
numpy.ctypeslib) - Функции поддержки дат и времени
-
Класс утилит
- Процедуры типов данных
-
Дополнительные процедуры, ускоренные Scipy (
numpy.dual) - Математические функции с автоматической областью определения (
numpy.emath) - Обработка ошибок с плавающей точкой
-
Дискретное преобразование Фурье (
numpy.fft) - Финансовые функции
- Функциональное программирование
- Ввод и вывод
-
Линейная алгебра (
numpy.linalg)
-
Операции с массивными массивами
- Константы
- Создание
-
Просмотр массива
- numpy.ma.all
- numpy.ma.any
- numpy.ma.count
- numpy.ma.count_masked
- numpy.ma.getmask
- numpy.ma.getmaskarray
- numpy.ma.getdata
- numpy.ma.nonzero
- numpy.ma.shape
- numpy.ma.size
- numpy.ma.is_masked
- numpy.ma.is_mask
- numpy.ma.MaskedArray.all
- numpy.ma.MaskedArray.any
- numpy.ma.MaskedArray.count
- numpy.ma.MaskedArray.nonzero
- numpy.ma.shape
- numpy.ma.size
- Работа с MaskedArray
-
Операции с массивными массивами
- Операции с масками
-
Операции преобразования
-
> в массив с маской
- numpy.ma.asarray
- numpy.ma.asanyarray
- numpy.ma.fix_invalid
- numpy.ma.masked_equal
- numpy.ma.masked_greater
- numpy.ma.masked_greater_equal
- numpy.ma.masked_inside
- numpy.ma.masked_invalid
- numpy.ma.masked_less
- numpy.ma.masked_less_equal
- numpy.ma.masked_not_equal
- numpy.ma.masked_object
- numpy.ma.masked_outside
- numpy.ma.masked_values
- numpy.ma.masked_where
- > в массив ndarray
- > в другой объект
- Заполнение массива с маской
-
> в массив с маской
-
Маскированные массивы арифметические операции
-
Арифметические операции
- numpy.ma.anom
- numpy.ma.anomalies
- numpy.ma.average
- numpy.ma.conjugate
- numpy.ma.corrcoef
- numpy.ma.cov
- numpy.ma.cumsum
- numpy.ma.cumprod
- numpy.ma.mean
- numpy.ma.median
- numpy.ma.power
- numpy.ma.prod
- numpy.ma.std
- numpy.ma.sum
- numpy.ma.var
- numpy.ma.MaskedArray.anom
- numpy.ma.MaskedArray.cumprod
- numpy.ma.MaskedArray.cumsum
- numpy.ma.MaskedArray.mean
- numpy.ma.MaskedArray.prod
- numpy.ma.MaskedArray.std
- numpy.ma.MaskedArray.sum
- numpy.ma.MaskedArray.var
- Минимум/максимум
- Сортировка
- Алгебра
- Полиномиальное приближение
- Ограничение и округление
- Разное
-
Арифметические операции
-
Маскированные массивы арифметические операции
-
Многочлены
-
Замечание о переходе
-
Пакет многочленов
- Использование удобных классов
-
Модуль многочленов (
numpy.polynomial.polynomial)-
Класс многочлен
-
numpy.polynomial.polynomial.Polynomial
- numpy.polynomial.polynomial.Polynomial.__call__
- numpy.polynomial.polynomial.Polynomial.basis
- numpy.polynomial.polynomial.Polynomial.cast
- numpy.polynomial.polynomial.Polynomial.convert
- numpy.polynomial.polynomial.Polynomial.copy
- numpy.polynomial.polynomial.Polynomial.cutdeg
- numpy.polynomial.polynomial.Polynomial.degree
- numpy.polynomial.polynomial.Polynomial.deriv
- numpy.polynomial.polynomial.Polynomial.fit
- numpy.polynomial.polynomial.Polynomial.fromroots
- numpy.polynomial.polynomial.Polynomial.has_samecoef
- numpy.polynomial.polynomial.Polynomial.has_samedomain
- numpy.polynomial.polynomial.Polynomial.has_sametype
- numpy.polynomial.polynomial.Polynomial.has_samewindow
- numpy.polynomial.polynomial.Polynomial.identity
- numpy.polynomial.polynomial.Polynomial.integ
- numpy.polynomial.polynomial.Polynomial.linspace
- numpy.polynomial.polynomial.Polynomial.mapparms
- numpy.polynomial.polynomial.Polynomial.roots
- numpy.polynomial.polynomial.Polynomial.trim
- numpy.polynomial.polynomial.Polynomial.truncate
-
numpy.polynomial.polynomial.Polynomial
-
Основы
- numpy.polynomial.polynomial.polyval
- numpy.polynomial.polynomial.polyval2d
- numpy.polynomial.polynomial.polyval3d
- numpy.polynomial.polynomial.polygrid2d
- numpy.polynomial.polynomial.polygrid3d
- numpy.polynomial.polynomial.polyroots
- numpy.polynomial.polynomial.polyfromroots
- numpy.polynomial.polynomial.polyvalfromroots
- Аппроксимация
- Математический анализ
- Алгебра
- Разное
-
Класс многочлен
-
Пакет многочленов
-
Замечание о переходе
-
Многочлены
-
Модуль Чебышева (
numpy.polynomial.chebyshev)-
Класс Чебышева
-
numpy.polynomial.chebyshev.Chebyshev
- numpy.polynomial.chebyshev.Chebyshev.__call__
- numpy.polynomial.chebyshev.Chebyshev.basis
- numpy.polynomial.chebyshev.Chebyshev.cast
- numpy.polynomial.chebyshev.Chebyshev.convert
- numpy.polynomial.chebyshev.Chebyshev.copy
- numpy.polynomial.chebyshev.Chebyshev.cutdeg
- numpy.polynomial.chebyshev.Chebyshev.degree
- numpy.polynomial.chebyshev.Chebyshev.deriv
- numpy.polynomial.chebyshev.Chebyshev.fit
- numpy.polynomial.chebyshev.Chebyshev.fromroots
- numpy.polynomial.chebyshev.Chebyshev.has_samecoef
- numpy.polynomial.chebyshev.Chebyshev.has_samedomain
- numpy.polynomial.chebyshev.Chebyshev.has_sametype
- numpy.polynomial.chebyshev.Chebyshev.has_samewindow
- numpy.polynomial.chebyshev.Chebyshev.identity
- numpy.polynomial.chebyshev.Chebyshev.integ
- numpy.polynomial.chebyshev.Chebyshev.interpolate
- numpy.polynomial.chebyshev.Chebyshev.linspace
- numpy.polynomial.chebyshev.Chebyshev.mapparms
- numpy.polynomial.chebyshev.Chebyshev.roots
- numpy.polynomial.chebyshev.Chebyshev.trim
- numpy.polynomial.chebyshev.Chebyshev.truncate
-
numpy.polynomial.chebyshev.Chebyshev
- Основы
- Аппроксимация
- Вычисления
- Алгебра
- Квадратура
-
Разное
- numpy.polynomial.chebyshev.chebcompanion
- numpy.polynomial.chebyshev.chebdomain
- numpy.polynomial.chebyshev.chebzero
- numpy.polynomial.chebyshev.chebone
- numpy.polynomial.chebyshev.chebx
- numpy.polynomial.chebyshev.chebtrim
- numpy.polynomial.chebyshev.chebline
- numpy.polynomial.chebyshev.cheb2poly
- numpy.polynomial.chebyshev.poly2cheb
-
Класс Чебышева
-
Модуль Чебышева (
-
Модуль Лежандра (
numpy.polynomial.legendre)-
Класс Лежандра
-
numpy.polynomial.legendre.Legendre
- numpy.polynomial.legendre.Legendre.__call__
- numpy.polynomial.legendre.Legendre.basis
- numpy.polynomial.legendre.Legendre.cast
- numpy.polynomial.legendre.Legendre.convert
- numpy.polynomial.legendre.Legendre.copy
- numpy.polynomial.legendre.Legendre.cutdeg
- numpy.polynomial.legendre.Legendre.degree
- numpy.polynomial.legendre.Legendre.deriv
- numpy.polynomial.legendre.Legendre.fit
- numpy.polynomial.legendre.Legendre.fromroots
- numpy.polynomial.legendre.Legendre.has_samecoef
- numpy.polynomial.legendre.Legendre.has_samedomain
- numpy.polynomial.legendre.Legendre.has_sametype
- numpy.polynomial.legendre.Legendre.has_samewindow
- numpy.polynomial.legendre.Legendre.identity
- numpy.polynomial.legendre.Legendre.integ
- numpy.polynomial.legendre.Legendre.linspace
- numpy.polynomial.legendre.Legendre.mapparms
- numpy.polynomial.legendre.Legendre.roots
- numpy.polynomial.legendre.Legendre.trim
- numpy.polynomial.legendre.Legendre.truncate
-
numpy.polynomial.legendre.Legendre
- Основы
- Аппроксимация
- Вычисления
- Алгебра
- Квадратура
-
Разное
- numpy.polynomial.legendre.legcompanion
- numpy.polynomial.legendre.legdomain
- numpy.polynomial.legendre.legzero
- numpy.polynomial.legendre.legone
- numpy.polynomial.legendre.legx
- numpy.polynomial.legendre.legtrim
- numpy.polynomial.legendre.legline
- numpy.polynomial.legendre.leg2poly
- numpy.polynomial.legendre.poly2leg
-
Класс Лежандра
-
Модуль Лежандра (
-
Модуль Лагеэр (
numpy.polynomial.laguerre)-
Класс Лагеэр
-
numpy.polynomial.laguerre.Laguerre
- numpy.polynomial.laguerre.Laguerre.__call__
- numpy.polynomial.laguerre.Laguerre.basis
- numpy.polynomial.laguerre.Laguerre.cast
- numpy.polynomial.laguerre.Laguerre.convert
- numpy.polynomial.laguerre.Laguerre.copy
- numpy.polynomial.laguerre.Laguerre.cutdeg
- numpy.polynomial.laguerre.Laguerre.degree
- numpy.polynomial.laguerre.Laguerre.deriv
- numpy.polynomial.laguerre.Laguerre.fit
- numpy.polynomial.laguerre.Laguerre.fromroots
- numpy.polynomial.laguerre.Laguerre.has_samecoef
- numpy.polynomial.laguerre.Laguerre.has_samedomain
- numpy.polynomial.laguerre.Laguerre.has_sametype
- numpy.polynomial.laguerre.Laguerre.has_samewindow
- numpy.polynomial.laguerre.Laguerre.identity
- numpy.polynomial.laguerre.Laguerre.integ
- numpy.polynomial.laguerre.Laguerre.linspace
- numpy.polynomial.laguerre.Laguerre.mapparms
- numpy.polynomial.laguerre.Laguerre.roots
- numpy.polynomial.laguerre.Laguerre.trim
- numpy.polynomial.laguerre.Laguerre.truncate
-
numpy.polynomial.laguerre.Laguerre
- Основы
- Подгонка
- Вычисления
- Алгебра
- Квадратура
-
Разное
- numpy.polynomial.laguerre.lagcompanion
- numpy.polynomial.laguerre.lagdomain
- numpy.polynomial.laguerre.lagzero
- numpy.polynomial.laguerre.lagone
- numpy.polynomial.laguerre.lagx
- numpy.polynomial.laguerre.lagtrim
- numpy.polynomial.laguerre.lagline
- numpy.polynomial.laguerre.lag2poly
- numpy.polynomial.laguerre.poly2lag
-
Класс Лагеэр
-
Модуль Лагеэр (
-
Модуль Эрмита, «физиков» (
numpy.polynomial.hermite)-
Класс Эрмита
-
numpy.polynomial.hermite.Hermite
- numpy.polynomial.hermite.Hermite.__call__
- numpy.polynomial.hermite.Hermite.basis
- numpy.polynomial.hermite.Hermite.cast
- numpy.polynomial.hermite.Hermite.convert
- numpy.polynomial.hermite.Hermite.copy
- numpy.polynomial.hermite.Hermite.cutdeg
- numpy.polynomial.hermite.Hermite.degree
- numpy.polynomial.hermite.Hermite.deriv
- numpy.polynomial.hermite.Hermite.fit
- numpy.polynomial.hermite.Hermite.fromroots
- numpy.polynomial.hermite.Hermite.has_samecoef
- numpy.polynomial.hermite.Hermite.has_samedomain
- numpy.polynomial.hermite.Hermite.has_sametype
- numpy.polynomial.hermite.Hermite.has_samewindow
- numpy.polynomial.hermite.Hermite.identity
- numpy.polynomial.hermite.Hermite.integ
- numpy.polynomial.hermite.Hermite.linspace
- numpy.polynomial.hermite.Hermite.mapparms
- numpy.polynomial.hermite.Hermite.roots
- numpy.polynomial.hermite.Hermite.trim
- numpy.polynomial.hermite.Hermite.truncate
-
numpy.polynomial.hermite.Hermite
- Основы
- Подгонка
- Математический анализ
- Алгебра
- Квадратура
-
Разное
- numpy.polynomial.hermite.hermcompanion
- numpy.polynomial.hermite.hermdomain
- numpy.polynomial.hermite.hermzero
- numpy.polynomial.hermite.hermone
- numpy.polynomial.hermite.hermx
- numpy.polynomial.hermite.hermtrim
- numpy.polynomial.hermite.hermline
- numpy.polynomial.hermite.herm2poly
- numpy.polynomial.hermite.poly2herm
-
Класс Эрмита
-
Модуль Эрмита, «физиков» (
-
Модуль HermiteE, “Вероятностный” (
numpy.polynomial.hermite_e)-
Класс HermiteE
-
numpy.polynomial.hermite_e.HermiteE
- numpy.polynomial.hermite_e.HermiteE.__call__
- numpy.polynomial.hermite_e.HermiteE.basis
- numpy.polynomial.hermite_e.HermiteE.cast
- numpy.polynomial.hermite_e.HermiteE.convert
- numpy.polynomial.hermite_e.HermiteE.copy
- numpy.polynomial.hermite_e.HermiteE.cutdeg
- numpy.polynomial.hermite_e.HermiteE.degree
- numpy.polynomial.hermite_e.HermiteE.deriv
- numpy.polynomial.hermite_e.HermiteE.fit
- numpy.polynomial.hermite_e.HermiteE.fromroots
- numpy.polynomial.hermite_e.HermiteE.has_samecoef
- numpy.polynomial.hermite_e.HermiteE.has_samedomain
- numpy.polynomial.hermite_e.HermiteE.has_sametype
- numpy.polynomial.hermite_e.HermiteE.has_samewindow
- numpy.polynomial.hermite_e.HermiteE.identity
- numpy.polynomial.hermite_e.HermiteE.integ
- numpy.polynomial.hermite_e.HermiteE.linspace
- numpy.polynomial.hermite_e.HermiteE.mapparms
- numpy.polynomial.hermite_e.HermiteE.roots
- numpy.polynomial.hermite_e.HermiteE.trim
- numpy.polynomial.hermite_e.HermiteE.truncate
-
numpy.polynomial.hermite_e.HermiteE
- Основы
- Аппроксимация
- Вычисления
- Алгебра
- Квадратура
-
Разное
- numpy.polynomial.hermite_e.hermecompanion
- numpy.polynomial.hermite_e.hermedomain
- numpy.polynomial.hermite_e.hermezero
- numpy.polynomial.hermite_e.hermeone
- numpy.polynomial.hermite_e.hermex
- numpy.polynomial.hermite_e.hermetrim
- numpy.polynomial.hermite_e.hermeline
- numpy.polynomial.hermite_e.herme2poly
- numpy.polynomial.hermite_e.poly2herme
-
Класс HermiteE
-
Модуль HermiteE, “Вероятностный” (
-
Случайная выборка (
numpy.random)- Быстрый старт
- Введение
-
Концепции
-
Генератор случайных чисел
- Доступ к генератору битов
- Простые случайные данные
- Перестановки
-
Распределения
- numpy.random.Generator.beta
- numpy.random.Generator.binomial
- numpy.random.Generator.chisquare
- numpy.random.Generator.dirichlet
- numpy.random.Generator.exponential
- numpy.random.Generator.f
- numpy.random.Generator.gamma
- numpy.random.Generator.geometric
- numpy.random.Generator.gumbel
- numpy.random.Generator.hypergeometric
- numpy.random.Generator.laplace
- numpy.random.Generator.logistic
- numpy.random.Generator.lognormal
- numpy.random.Generator.logseries
- numpy.random.Generator.multinomial
- numpy.random.Generator.multivariate_hypergeometric
- numpy.random.Generator.multivariate_normal
- numpy.random.Generator.negative_binomial
- numpy.random.Generator.noncentral_chisquare
- numpy.random.Generator.noncentral_f
- numpy.random.Generator.normal
- numpy.random.Generator.pareto
- numpy.random.Generator.poisson
- numpy.random.Generator.power
- numpy.random.Generator.rayleigh
- numpy.random.Generator.standard_cauchy
- numpy.random.Generator.standard_exponential
- numpy.random.Generator.standard_gamma
- numpy.random.Generator.standard_normal
- numpy.random.Generator.standard_t
- numpy.random.Generator.triangular
- numpy.random.Generator.uniform
- numpy.random.Generator.vonmises
- numpy.random.Generator.wald
- numpy.random.Generator.weibull
- numpy.random.Generator.zipf
-
Генератор случайных чисел
-
Случайная выборка (
-
Генератор устаревшей версии (RandomState)
- Задавание начального состояния и состояния
- Простые случайные данные
- Перестановки
-
Распределения
- numpy.random.RandomState.beta
- numpy.random.RandomState.binomial
- numpy.random.RandomState.chisquare
- numpy.random.RandomState.dirichlet
- numpy.random.RandomState.exponential
- numpy.random.RandomState.f
- numpy.random.RandomState.gamma
- numpy.random.RandomState.geometric
- numpy.random.RandomState.gumbel
- numpy.random.RandomState.hypergeometric
- numpy.random.RandomState.laplace
- numpy.random.RandomState.logistic
- numpy.random.RandomState.lognormal
- numpy.random.RandomState.logseries
- numpy.random.RandomState.multinomial
- numpy.random.RandomState.multivariate_normal
- numpy.random.RandomState.negative_binomial
- numpy.random.RandomState.noncentral_chisquare
- numpy.random.RandomState.noncentral_f
- numpy.random.RandomState.normal
- numpy.random.RandomState.pareto
- numpy.random.RandomState.poisson
- numpy.random.RandomState.power
- numpy.random.RandomState.rayleigh
- numpy.random.RandomState.standard_cauchy
- numpy.random.RandomState.standard_exponential
- numpy.random.RandomState.standard_gamma
- numpy.random.RandomState.standard_normal
- numpy.random.RandomState.standard_t
- numpy.random.RandomState.triangular
- numpy.random.RandomState.uniform
- numpy.random.RandomState.vonmises
- numpy.random.RandomState.wald
- numpy.random.RandomState.weibull
- numpy.random.RandomState.zipf
-
Генератор устаревшей версии (RandomState)
-
Функции в
numpy.random- numpy.random.beta
- numpy.random.binomial
- numpy.random.bytes
- numpy.random.chisquare
- numpy.random.choice
- numpy.random.dirichlet
- numpy.random.exponential
- numpy.random.f
- numpy.random.gamma
- numpy.random.geometric
- numpy.random.get_state
- numpy.random.gumbel
- numpy.random.hypergeometric
- numpy.random.laplace
- numpy.random.logistic
- numpy.random.lognormal
- numpy.random.logseries
- numpy.random.multinomial
- numpy.random.multivariate_normal
- numpy.random.negative_binomial
- numpy.random.noncentral_chisquare
- numpy.random.noncentral_f
- numpy.random.normal
- numpy.random.pareto
- numpy.random.permutation
- numpy.random.poisson
- numpy.random.power
- numpy.random.rand
- numpy.random.randint
- numpy.random.randn
- numpy.random.random
- numpy.random.random_integers
- numpy.random.random_sample
- numpy.random.ranf
- numpy.random.rayleigh
- numpy.random.sample
- numpy.random.seed
- numpy.random.set_state
- numpy.random.shuffle
- numpy.random.standard_cauchy
- numpy.random.standard_exponential
- numpy.random.standard_gamma
- numpy.random.standard_normal
- numpy.random.standard_t
- numpy.random.triangular
- numpy.random.uniform
- numpy.random.vonmises
- numpy.random.wald
- numpy.random.weibull
- numpy.random.zipf
-
Функции в
- Особенности
- Операции с множествами
-
Поддержка тестирования (
numpy.testing)-
Утверждения
- numpy.testing.assert_almost_equal
- numpy.testing.assert_approx_equal
- numpy.testing.assert_array_almost_equal
- numpy.testing.assert_allclose
- numpy.testing.assert_array_almost_equal_nulp
- numpy.testing.assert_array_max_ulp
- numpy.testing.assert_array_equal
- numpy.testing.assert_array_less
- numpy.testing.assert_equal
- numpy.testing.assert_raises
- numpy.testing.assert_raises_regex
- numpy.testing.assert_warns
- numpy.testing.assert_string_equal
- Декораторы
- Выполнение тестов
- Рекомендации
-
Утверждения
- Функции окон
-
Поддержка тестирования (
-
Упаковщики (
numpy.distutils)
-
NumPy Distutils — Руководство пользователя
- Структура SciPy
- Требования к пакетам SciPy
-
Файл
setup.py- Пример пакета SciPy на чистом Python
Configurationатрибуты экземпляраConfigurationметоды экземпляра- Преобразование файлов
.srcс помощью шаблонов - Файлы Fortran
- Другие файлы
- Полезные функции в
numpy.distutils.misc_util numpy.distutils.system_infoмодульnumpy.distutils.cpuinfoмодульnumpy.distutils.logмодульnumpy.distutils.exec_commandмодуль
- Файл
__init__.py - Дополнительные возможности в NumPy Distutils
-
NumPy Distutils — Руководство пользователя
-
NumPy C-API
- Типы Python и структуры C
- Конфигурация системы
- API типов данных
-
API массивов
- Структура массива и доступ к данным
- Создание массивов
- Работа с типами
- Флаги массива
- Альтернативный API метода массива
- Функции
- Вспомогательные данные со семантикой объекта
- Итераторы массивов
- Распространение (многочисленные итераторы)
- Итератор окружения
- Скаляры массива
- Описатели типов данных
- Утилиты преобразования
- Разное
-
NumPy C-API
- Внутреннее устройство NumPy
- Руководство пользователя и справочник F2PY
-
Содействие в разработке NumPy
- Процесс разработки - краткое описание
-
Процесс разработки - подробности
- Кодекс поведения NumPy
- Основы Git
- Настройка и использование среды разработки
- Рабочий процесс разработки
- Бенчмарки NumPy
- Руководство по стилю NumPy C
-
Выпуск версии
-
Как подготовить выпуск
- Информация о текущей сборке и выпуске
- Поддерживаемые платформы и версии
- Цепочка инструментов
- Что выпущенно
-
Процесс выпуска
- Согласовать график выпуска
- Убедиться, что текущая ветка корректно собирает пакет
- Проверка устаревших элементов
- Проверка номера версии C API
- Проверка примечаний к выпуску
- Обновить статус выпуска и создать тег выпуска
- Применение исправления для исправления ложных шагов
- Обновить версию главной ветки
- Запустить сборку колес на travis-ci и Appveyor
- Выполнить выпуск
- Создание и архивирование документации
- Обновление PyPI
- Отправить тег выпуска и коммит
- Обновление scipy.org
- Объявление в списках рассылки
- Объявление в Linux Weekly News
- После окончательного выпуска
-
Пошаговые инструкции
-
Пошаговое руководство по выпуску
- Обратный перенос запросов на добавление
- Обновление документации по выпуску
- Завершение примечаний к выпуску
- Подготовить коммит выпуска
- Сборка исходных релизов
- Сборка колес
- Загрузка колес
- Генерация файлов README
- Пометить выпуск тегом
- Сбросить ветку обслуживания в состояние разработки
- Загрузка на PyPI
- Загрузка файлов на github
- Загрузка документов на numpy.org
- Объявление о выпуске на scipy.org
- Объявление в списках рассылки
- Задачи после выпуска
-
Пошаговое руководство по выпуску
-
Как подготовить выпуск
- Управление NumPy
-
Выпуск версии
-
Документация NumPy
-
Руководство по документированию NumPy/SciPy
- Руководство по docstring numpydoc
- Пример исходного кода
- Пример рендеринга
- Создание документации API и справочника NumPy
-
Руководство по документированию NumPy/SciPy
-
Заметки к релизу
- 1.18.4
- 1.18.3
- 1.18.2
- 1.18.1
-
1.18.0
- Основные моменты
- Новые функции
-
Устаревшие функции
np.fromfileиnp.fromstringбудут выдавать ошибку при плохих данных- Устаревание нескалярных массивов в качестве значений заполнения в
ma.fill_value - Устаревание
PyArray_As1D,PyArray_As2D - Устаревание
np.alen - Устаревание финансовых функций
- Аргумент
axisкnumpy.ma.mask_colsиnumpy.ma.mask_rowустарел
- Истекшие устаревшие функции
-
Примечания по совместимости
numpy.lib.recfunctions.drop_fieldsбольше не может возвращать Nonenumpy.argmin/argmax/min/maxвозвращаетNaT, если оно существует в массивеnp.can_cast(np.uint64, np.timedelta64, casting='safe')теперьFalse- Изменён поток случайных величин из
numpy.random.Generator.integers - Добавлены циклы ufunc для
datetime64,timedelta64 - Перемещены модули в
numpy.random
- Изменения в API C
- Новые возможности
-
Улучшения
- Разные числовые типы C с одинаковым размером имеют уникальные имена
argwhereтеперь даёт согласованный результат на 0-мерных массивах- Добавление аргумента
axisдляrandom.permutationиrandom.shuffle - Аргумент
methodдляnp.random.multivariate_normal - Добавлена поддержка комплексных чисел для
numpy.fromstring numpy.uniqueимеет согласованный порядок осей, когдаaxisне равно Nonenumpy.matmulс булевым выводом теперь преобразует в булевы значенияnumpy.random.randintвыдавал неверное значение, когда диапазон был2**32- Добавлена поддержка комплексных чисел для
numpy.fromfile std=c99добавлено, если компилятор называетсяgcc
-
Изменения
NaTтеперь сортируется в конец массивов- Неверный
thresholdвnp.set_printoptionsвызываетTypeErrorилиValueError - Выводить предупреждение при сохранении dtype с метаданными
numpy.distutilsповедение добавления изменено для LDFLAGS и аналогичных параметров- Удалить
numpy.random.entropyбез устаревания - Добавить параметры для беззвучной настройки сборки и сборки с
-Werror
-
1.17.0
- Основные моменты
- Новые функции
-
Устаревшие функции
numpy.polynomialфункции выдают предупреждение, если в них переданоfloatвместоint- Устаревание
numpy.distutils.exec_commandиtemp_file_name - Флаг writeable для массивов, обернутых с помощью C-API
numpy.nonzeroбольше не должна вызываться для 0-мерных массивов- Предупреждение при записи в результат
numpy.broadcast_arrays
- Изменения в будущем
-
Примечания по совместимости
float16нормализация- Отрицательный ноль при использовании divmod
MaskedArray.maskтеперь возвращает представление маски, а не саму маску- Не обращайтесь к атрибуту
__buffer__вnumpy.frombuffer outбуферизуется для наложений памяти вtake,choose,put- Неявное разрешение для распаковки при загрузке
- Возможные изменения в потоке случайных чисел в старом модуле random
i0теперь всегда возвращает результат с той же формой, что и входнойcan_castбольше не предполагает, что все небезопасные преобразования разрешеныndarray.flags.writeableможно переключать на true немного чаще
- Изменения в C API
-
Новые возможности
- Новый расширяемый
numpy.randomмодуль с выбором генераторов случайных чисел - libFLAME
- Порядок определения BLAS по умолчанию
- Порядок определения LAPACK по умолчанию
ufunc.reduceи связанные функции теперь принимают маскуwhere- Timsort и radix-sort заменили mergesort для стабильной сортировки
packbitsиunpackbitsпринимают ключевое словоorderunpackbitsтеперь принимает параметрcountlinalg.svdиlinalg.pinvмогут быть быстрее на эрмитовых входных данных- Операция divmod теперь поддерживается для двух
timedelta64операндов fromfileтеперь принимает аргументoffset- Новый режим "empty" для
pad empty_likeи связанные функции теперь принимают аргументshape- Скаляры с плавающей запятой реализуют
as_integer_ratioдля соответствия встроенному типу float - Структурированные
dtypeобъекты могут индексироваться по нескольким именам полей - Файлы
.npyподдерживают имена полей с использованием Unicode
- Новый расширяемый
-
1.17.0
-
Улучшения
- Утверждения сравнения массивов включают максимальные различия
- Замена модуля FFT, основанного на fftpack, библиотекой pocketfft
- Дополнительные улучшения поддержки
ctypesвnumpy.ctypeslib numpy.errstateтеперь также является декоратором функции- Ускорение
numpy.expиnumpy.logдля реализации float32 - Улучшение производительности
numpy.pad numpy.interpболее устойчиво обрабатывает бесконечности- Поддержка pathlib для
fromfile,tofileиndarray.dump - Специализированные
isnan,isinf, иisfiniteufunc для типов bool и int isfiniteподдерживает типыdatetime64иtimedelta64- Новые ключевые слова добавлены в
nan_to_num - Более описательные ошибки MemoryErrors, вызванные выделением чрезмерно больших массивов
floor,ceil, иtruncтеперь учитывают встроенные магические методыquantileтеперь работает с объектамиfraction.Fractionиdecimal.Decimal- Поддержка массивов объектов в
matmul
-
Изменения
- Функции median и percentile больше не предупреждают о
nan - Изменено поведение
timedelta64 % 0для возвратаNaT - Функции NumPy теперь всегда поддерживают переопределения с помощью
__array_function__ lib.recfunctions.structured_to_unstructuredне сжимает представления одного поляclipтеперь использует ufunc под капотом- Смещение
__array_interface__теперь работает в соответствии с документацией - Протокол pickle в
savezустановлен на 3 для флагаforce zip64 - Индексирование структурированных массивов с несуществующими полями вызывает
KeyError, а неValueError
- Функции median и percentile больше не предупреждают о
-
Улучшения
- 1.16.6
- 1.16.5
- 1.16.4
- 1.16.3
-
1.16.0
- Основные моменты
- Новые функции
- Новые устаревшие функции
- Устаревшие функции, вышедшие из употребления
- Изменения в будущем
- Примечания по совместимости
- Изменения в C API
- Новые возможности
-
Улучшения
- Без копирования при сериализации массивов NumPy
- Независимость от оболочки сборки
np.polynomial.Polynomialклассы отображаются в LaTeX в Jupyter блокнотахrandintиchoiceтеперь работают с пустыми распределениямиlinalg.lstsq,linalg.qr, иlinalg.svdтеперь работают с пустыми массивами- Цепочечные исключения для улучшения сообщений об ошибках при неверных строках формата PEP3118
- Обновления пути оптимизации einsum и повышения эффективности
numpy.angleиnumpy.expand_dimsтеперь работают с подклассамиndarrayNPY_NO_DEPRECATED_APIподавление предупреждений компилятораnp.diffдобавление параметров prepend и append- Обновление поддержки ARM
- Добавление к флагам сборки
- Обобщенные подписи ufunc теперь допускают размеры фиксированного размера
- Обобщенные подписи ufunc теперь допускают гибкие размеры
np.clipи методclipпроверяют перекрытие памяти- Новое значение
unscaledдля параметраcovвnp.polyfit - Подробные строки документации для скалярных числовых типов
- Атрибут модуля теперь указывает на публичные модули
- Крупные выделения памяти помечены как подходящие для прозрачных гигантских страниц
- Поддержка Alpine Linux (и других дистрибутивов musl c library)
-
Ускорение
np.blockдля больших массивов - Ускорение
np.takeдля массивов только для чтения - Поддержка объектов типа пути для большего количества функций
- Лучшее поведение тождеств ufunc во время сокращений
- Улучшенное преобразование из объектов ctypes
- Новый член
ndpointer.contents matmulтеперь являетсяufunc- Массивы начала и окончания для
linspace,logspaceиgeomspace - CI расширен дополнительными сервисами
-
1.16.0
-
Изменения
- Функции сравнения ufuncs теперь будут возвращать ошибку, а не NotImplemented
- Функция positive теперь будет выдавать предупреждение о устаревании для нечисловых массивов
NDArrayOperatorsMixinтеперь реализует умножение матриц- Масштабирование ковариационной матрицы в
np.polyfitотличается maximumиminimumбольше не генерируют предупреждения- Модули расширений umath и multiarray c объединены в один модуль
getfieldрасширены проверки корректности- Функции NumPy теперь поддерживают переопределения с
__array_function__ - Массивы, основанные на неизменяемых буферах, не могут быть изменены
writeable
-
Изменения
- 1.15.4
- 1.15.3
- 1.15.2
- 1.15.1
-
1.15.0
- Основные моменты
- Новые функции
- Устаревания
- Будущие изменения
-
Примечания по совместимости
- Компилируемые модули тестирования переименованы и сделаны закрытыми
- Файл
NpzFileвозвращаемыйnp.savezтеперь являетсяcollections.abc.Mapping - В некоторых случаях
nditerнеобходимо использовать в блоке управления контекстом - NumPy перешёл на использование pytest вместо nose для тестирования
- NumPy больше не подменяет
ctypesс__array_interface__ np.ma.notmasked_contiguousиnp.ma.flatnotmasked_contiguousвсегда возвращают спискиnp.squeezeвосстанавливает старое поведение объектов, которые не могут обработать аргументaxis- Метод
.itemмассива unstructured void теперь возвращает объект bytes copy.copyиcopy.deepcopyбольше не преобразуютmaskedв массив- Многопольное индексирование структурированных массивов всё ещё вернёт копию
- Изменения в C API
- Новые возможности
-
Улучшения
np.einsumобновленияnp.ufunc.reduceи связанные функции теперь принимают начальное значениеnp.flipможет работать с несколькими осямиhistogramиhistogramddфункции перемещены вnp.lib.histogramshistogramбудет принимать значения NaN, когда заданы явные границыhistogramработает с типами datetime, когда заданы явные границы интерваловhistogramоценочный метод «auto» лучше справляется с ограниченной дисперсией- Границы, возвращаемые
histogram`иhistogramdd, теперь соответствуют типу чисел с плавающей точкой данных histogramddпозволяет задавать явные диапазоны для подмножества осей- Аргументы normed функций
histogramddиhistogram2dбыли переименованы np.r_работает с 0d массивами, аnp.ma.mr_работает сnp.ma.maskednp.ptpпринимает аргументkeepdims, а также расширенные кортежи осейMaskedArray.astypeтеперь идентиченndarray.astype- Включение AVX2/AVX512 во время компиляции
nan_to_numвсегда возвращает скаляры при получении скаляров или 0d входовnp.flatnonzeroработает с типами, преобразуемыми в NumPynp.interpвозвращает скаляры NumPy вместо встроенных скаляров- Разрешить имена полей dtype в виде Unicode в Python 2
- Функции сравнения ufuncs принимают
dtype=object, переопределяя стандартное значениеbool - Функции сортировки принимают
kind='stable' - Не создавать временные копии для накопления на месте
linalg.matrix_powerтеперь может обрабатывать стеки матриц- Повышенная производительность в
random.permutationдля многомерных массивов - Обобщенные ufuncs теперь принимают аргументы
axes,axisиkeepdims - Значения float128 теперь корректно выводятся на системах ppc
- Новые функции
np.take_along_axisиnp.put_along_axis
-
Улучшения
- 1.14.6
- 1.14.5
- 1.14.4
- 1.14.3
- 1.14.2
- 1.14.1
- 1.14.0
- Основные моменты
- Новые функции
- Устаревшие функции
- Изменения в будущем
-
Примечания по совместимости
- Маска представления массива с пропусками также является представлением, а не копией
np.ma.maskedбольше не является изменяемымnp.maфункции, возвращающие значения заполнения, были измененыa.flat.__array__()возвращает неизменяемые массивы, когдаaявляется несмежнымnp.tensordotтеперь возвращает нулевой массив при сокращении по размерности длины 0numpy.testingперестроенnp.asfarrayбольше не принимает не-dtypes через аргументdtype- 1D
np.linalg.normсохраняет типы входных данных с плавающей точкой, даже для произвольных порядков count_nonzero(arr, axis=())теперь подсчитывает по нулевым осям, а не по всем осям__init__.pyфайлы добавлены в каталоги тестов.astype(bool)для неструктурированных массивов с типом void теперь вызываетboolдля каждого элементаMaskedArray.squeezeникогда не возвращаетnp.ma.masked- Переименовано первое параметр
can_castотfromдоfrom_ isnatвызываетTypeErrorпри передаче неверного типаdtype.__getitem__вызываетTypeErrorпри передаче неверного типа- Пользовательские типы теперь должны реализовывать
__str__и__repr__ - Множество изменений в выводе массивов, отключаемых с помощью нового режима вывода «legacy»
- Изменения в API C
-
Новые возможности
- Аргумент кодировки для функций текстового ввода-вывода
- Внешние
noseплагины могут быть использованыnumpy.testing.Tester - Декоратор
parametrizeдобавлен вnumpy.testing - Функция
chebinterpolateдобавлена вnumpy.polynomial.chebyshev - Поддержка чтения сжатых текстовых файлов lzma в Python 3
- Опция
signдобавлена вnp.setprintoptionsиnp.array2string - Опция
hermitianдобавлена в ``np.linalg.matrix_rank`` - Опции
thresholdиedgeitemsдобавлены вnp.array2string concatenateиstackполучили аргументout- Поддержка компилятора PGI flang на Windows
-
Улучшения
- Числитель степеней свободы в
random.noncentral_fдолжен быть только положительным. - Блокировка GIL освобождается для всех вариантов
np.einsum - Функция
np.einsumбудет использовать BLAS, когда это возможно, и оптимизировать по умолчанию f2pyтеперь обрабатывает массивы размерности 0numpy.distutilsподдерживает одновременное использование MSVC и mingw64-gfortrannp.linalg.pinvтеперь работает со стопками матрицnumpy.saveвыравнивает данные к 64 байтам вместо 16- NPZ-файлы теперь могут быть записаны без использования временных файлов
- Улучшенная поддержка пустых структурированных и строковых типов
- Поддержка
decimal.Decimalвnp.lib.financial - Вывод чисел с плавающей точкой теперь использует алгоритм «dragon4» для кратчайшего десятичного представления
- Элементы типа данных
voidтеперь выводятся в шестнадцатеричном формате - Стиль вывода для типов данных
voidтеперь можно настраивать независимо - Сокращение использования памяти
np.loadtxt
- Числитель степеней свободы в
-
Изменения
- Многопольное индексирование/присваивание структурированных массивов
- Целочисленные и пустые скаляры теперь не затрагиваются
np.set_string_function - Вывод 0d массивов изменён,
styleаргумент array2string устарел - Инициализация
RandomStateс использованием массива требует 1-мерный массив - Объекты
MaskedArrayпоказывают более полезное представлениеrepr - Представление
reprклассовnp.polynomialболее явное
-
Изменения
- 1.13.3
- 1.13.2
- 1.13.1
-
1.13.0
- Основные моменты
- Новые функции
- Устаревшие функции
- Изменения в будущем
- Изменения в системе сборки
-
Примечания по совместимости
- Изменения типов ошибок
- Типы данных tuple object
- Предупреждение DeprecationWarning преобразовано в ошибку
- Предупреждение FutureWarning преобразовано в изменение поведения
- Типы данных теперь всегда истинны
__getslice__и__setslice__больше не нужны в подклассахndarray- Индексация MaskedArrays/констант с
...(эллипсис) теперь возвращает MaskedArray
- Изменения API C
-
Новые возможности
__array_ufunc__добавлено- Новая
positiveufunc - Новая
divmodufunc np.isnatufunc проверяет NaT особые значения datetime и timedeltanp.heavisideufunc вычисляет функцию Хевисайда- Функция
np.blockдля создания блочных массивов - Функция
isin, улучшениеin1d - Временное выпадение
- Аргумент
axesдляunique np.gradientтеперь поддерживает неравномерно расположенные данные- Поддержка возвращаемых массивов произвольных размеров в
apply_along_axis - Свойство
.ndimдобавлено кdtypeдля дополнения.shape - Поддержка tracemalloc в Python 3.6
- NumPy может быть собран с ослабленным контролем шага отладки
-
Улучшения
- Поведение ufunc для перекрывающихся входных данных
- Частичная поддержка 64-битных расширений f2py с MinGW
- Улучшения производительности для
packbitsиunpackbits - Исправление для PPC long double плавающей точки информации
- Лучшее значение repr по умолчанию для подклассов
ndarray - Более надёжные сравнения masked-массивов
- np.matrix с элементами типа bool теперь можно создавать с помощью синтаксиса строк
- Больше операций
linalgтеперь принимают пустые векторы и матрицы - Связанная версия LAPACK теперь 3.2.2
reducenp.hypot.reduceиnp.logical_xorразрешены в большем количестве случаев- Лучшее отображение
reprобъектных массивов
-
1.13.0
-
Изменения
argsortдля массивов с пропусками принимает те же значения по умолчанию, что иsortaverageтеперь сохраняет подклассыarray == Noneиarray != Noneвыполняют поэлементное сравнениеnp.equal, np.not_equalдля массивов объектов игнорирует идентичность объектов- Изменения в индексировании булевыми значениями
np.random.multivariate_normalповедение с плохой матрицей ковариацииassert_array_lessсравниваетnp.infи-np.infтеперьassert_array_и массивы с пропускамиassert_equalскрывают меньше предупрежденийoffsetзначение атрибута в объектахmemmapnp.realиnp.imagвозвращают скаляры для скалярных входных данных- Классы удобств полиномов не могут быть переданы в ufuncs
- Аргументы вывода для ufuncs также могут быть кортежами для методов ufunc
-
Изменения
- 1.12.1
- 1.12.0
- Основные моменты
- Поддержка, прекращенная в пользу других
- Добавленная поддержка
- Изменения в системе сборки
- Устаревшие элементы
- Будущие изменения
-
Примечания по совместимости
- Преобразование DeprecationWarning в ошибку
- Преобразование FutureWarning в изменение поведения
- Функции возведения в степень и повышения в степень для целых чисел в отрицательных степенях целых чисел
- Проверка шага с ослаблением по умолчанию
- Метод интерполяции ‘midpoint’ функции np.percentile исправлен для точных индексов
- Аргумент keepdims передаётся в методы пользовательских классов
- Изменена идентичность побитового И
- ma.median выводит предупреждение и возвращает nan при обнаружении не замаскированных недопустимых значений
- Большая согласованность в
assert_almost_equal NoseTesterповедение предупреждений во время тестированияassert_warnsиdeprecatedдекоратор более специфичны- C API
-
Новые возможности
- Аргумент writeable для
as_strided - Аргумент axes для
rot90 - Обобщенный
flip - Поддержка BLIS в
numpy.distutils - Подключение в
numpy/__init__.pyдля выполнения проверок, специфичных для дистрибутива - Добавлены новые функции nanfunctions
nancumsumиnancumprod np.interpтеперь может интерполировать комплексные значения- Добавлена новая функция полиномиального вычисления
polyvalfromroots - Добавлена новая функция создания массивов
geomspace - Новый менеджер контекстов для тестирования предупреждений
- Добавлены новые функции массивов с маской
ma.convolveиma.correlate - Новая
float_powerufunc np.loadtxtтеперь поддерживает единственное целое число в качестве аргументаusecol- Улучшенные автоматические оценщики интервалов для
histogram np.rollтеперь может сдвигать несколько осей одновременно- Метод
__complex__реализован для массивов ndarray - Теперь поддерживаются объекты pathlib
- Новый атрибут
bitsдляnp.finfo - Новый аргумент
signatureдляnp.vectorize - Выводить py3kwarnings для деления массивов целых чисел
- numpy.sctypes теперь также включает bytes в Python3
- Аргумент writeable для
-
Улучшения
- Изменена идентичность
- Обобщённые Ufuncs теперь освобождают GIL
- Кэши в
np.fftтеперь имеют ограничение по общему размеру и количеству элементов - Улучшенная обработка строк нулевой ширины/unicode типов данных
- Функции для целых чисел, векторизованные с AVX2
- Оптимизация порядка операций в
np.einsum - Быстрая сортировка изменена на introsort
ediff1dулучшена производительность и обработка подклассов- Улучшена точность
ndarray.meanдля массивов float16
- 1.11.3
- 1.11.2
- 1.11.1
-
1.11.0
- Основные моменты
- Изменения системы сборки
- Будущие изменения
- Примечания по совместимости
- Новые возможности
-
Улучшения
np.gradientтеперь поддерживает аргументaxisnp.lexsortтеперь поддерживает массивы с типом данных objectnp.ma.core.MaskedArrayтеперь поддерживает аргументorder- Улучшения производительности и памяти для масок
ndarray.tofileтеперь использует fallocate в Linux- Оптимизации для операций вида
A.T @ AиA @ A.T np.testing.assert_warnsтеперь может использоваться как менеджер контекста- Улучшение производительности для np.random.shuffle
- Изменения
- Устаревшие функции
- Предупреждения FutureWarnings
- 1.10.4
- 1.10.3
- 1.10.2
- 1.10.1
-
1.10.0
- Основные моменты
- Поддержка, прекращённая
- Будущие изменения
-
Примечания к совместимости
- Изменение правила преобразования по умолчанию
- Строка версии numpy
- Расслабленная проверка шага
- Конкатенация одномерных массивов вдоль любой оси, кроме оси 0, вызывает IndexError
- np.ravel, np.diagonal и np.diag теперь сохраняют подтипы
- rollaxis и swapaxes всегда возвращают представление
- nonzero теперь возвращает базовые ndarrays
- C API
- Типы возвращаемых значений полей recarray
- Представления recarray
- Ключевое слово «out» аргумента ufunc теперь принимает кортежи массивов
- Индексы массива байтов теперь вызывают IndexError
- Маскированные массивы, содержащие объекты с массивами
- Медиана выдает предупреждение и возвращает NaN при обнаружении недопустимых значений
- Функции, доступные из numpy.ma.testutils, изменены
-
Новые возможности
- Чтение дополнительных флагов из site.cfg
- np.cbrt для вычисления кубического корня для вещественных чисел с плавающей точкой
- numpy.distutils теперь допускает параллельную компиляцию
- genfromtxt имеет новый аргумент
max_rows - Новая функция np.broadcast_to для вызова широковещательной передачи массивов
- Новый менеджер контекста clear_and_catch_warnings для тестирования предупреждений
- cov имеет новые аргументы
fweightsиaweights - Поддержка оператора «@» в Python 3.5+
- Новый аргумент
normдля функций fft
-
Улучшения
- np.digitize с использованием бинарного поиска
- np.poly теперь преобразует целочисленные входные данные в числа с плавающей точкой
- np.interp теперь можно использовать с периодическими функциями
- np.pad поддерживает больше типов входных данных для
pad_widthиconstant_values - np.argmax и np.argmin теперь поддерживают аргумент
out - Обнаружено и использовано больше системных комплексных функций C99
- Поддержка np.loadtxt для строк, созданных методом
float.hex - np.isclose корректно обрабатывает минимальные значения целочисленных типов данных
- np.allclose использует np.isclose внутри
- np.genfromtxt теперь правильно обрабатывает большие целые числа
- np.load, np.save имеют флаги обратной совместимости pickle
- Поддержка MaskedArray для более сложных базовых классов
- Изменения
- Устаревшие функции
- 1.9.2
- 1.9.1
-
1.10.0
-
1.9.0
- Основные моменты
- Поддержка, прекращенная
- Будущие изменения
-
Примечания к совместимости
- Функции diagonal и diag возвращают только для чтения представления.
- Специальные скалярные значения с плавающей запятой больше не вызывают преобразования к типу double.
- Изменения в выводе процентилей
- Тип исключения ndarray.tofile
- Исключения некорректного значения заполнения
- Классы полиномов больше не наследуются от PolyBase
- Использование numpy.random.binomial может изменить состояние генератора случайных чисел по сравнению с numpy < 1.9
- Генератор случайных чисел должен быть 32-разрядным целым без знака
- Аргумент out для функций argmin и argmax
- Einsum
- Индексирование
- Индексы оси не целого типа для сокращения устарели
promote_typesи тип данных stringcan_castи тип данных string- astype и тип данных string
- Изменение ключевых аргументов npyio.recfromcsv
- Перемещение каталога
doc/swig - Изменение заголовка
npy_3kcompat.h - Отрицательные индексы в методах последовательности C-API
sq_itemиsq_ass_item - NDIter
- zeros_like для типов данных string теперь возвращает пустые строки
-
Новые возможности
- Процентили поддерживают больше вариантов интерполяции
- Обобщенная поддержка оси для медианы и процентилей
- Параметр dtype добавлен к
np.linspaceиnp.logspace - Более общее вещание для
np.triuиnp.tril tobytesпсевдоним для методаtostring- Система сборки
- Совместимость с модулем python
numbers - Параметр
increasingдобавлен кnp.vander - Параметр
unique_countsдобавлен кnp.unique - Поддержка медианы и процентилей в функциях nanfunctions
- Добавлен класс NumpyVersion
- Возможность сохранения массивов с большим количеством именованных столбцов
- Полная поддержка вещания для
np.cross
-
Улучшения
- Лучшая числовая устойчивость для sum в некоторых случаях
- Процентили реализованы через
np.partition - Улучшение производительности для
np.array - Улучшение производительности для
np.searchsorted - Необязательное уменьшение подробности вывода для np.distutils
- Проверка ковариации в
np.random.multivariate_normal - Классы полиномов больше не основаны на шаблонах
- Больше освобождений GIL
- Поддержка MaskedArray для более сложных базовых классов
- C-API
- Устаревшие функции
- 1.8.2
-
1.9.0
- 1.8.1
-
1.8.0
- Основные моменты
- Поддержка, от которой отказались
- Будущие изменения
- Примечания по совместимости
-
Новые возможности
- Поддержка линейной алгебры для стопки массивов
- Встроенное умное индексирование для ufuncs
- Новые функции
partitionиargpartition - Новые функции
nanmean,nanvarиnanstd - Новые функции
fullиfull_like - Совместимость ввода-вывода с большими файлами
- Компиляция с OpenBLAS
- Новая константа
- Новые режимы для qr
- Новый аргумент
invertдляin1d - Расширенное индексирование с использованием
np.newaxis - C-API
- runtests.py
- Улучшения
- Изменения
- Устаревшие элементы
- Авторы
- 1.7.2
- 1.7.1
-
1.7.0
- Основные моменты
- Примечания по совместимости
-
Новые возможности
- Функции сокращения UFuncs обобщают параметр axis=
- Новые функции сокращения UFuncs с параметром keepdims=
- Поддержка дат и времени
- Настройка формата вывода массивов
- Новая функция numpy.random.choice
- Новая функция isclose
- Предварительная поддержка многомерных данных в пакете полиномов
- Возможность дополнения массивов ранга n
- Новый аргумент для searchsorted
- Система сборки
- C API
- Изменения
- Устаревшие элементы
- 1.6.2
- 1.6.1
- 1.6.0
- 1.5.0
-
1.7.0
- О NumPy
- О данной документации
- Сообщения об ошибках
- Лицензия NumPy
- Словарь терминов
© 2005–2020 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/1.18/contents.html