Заметки к выпуску
- 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
- Изменения в C API
- Новые возможности
-
Улучшения
- Разные числовые типы 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 - Флаг доступности для записи массивов, обернутых C-API
numpy.nonzeroбольше не должно вызываться для массивов размерности 0- Предупреждение при записи в результат
numpy.broadcast_arrays
- Будущие изменения
-
Примечания по совместимости
float16округление субнормальных значений- Знак нуля при использовании divmod
MaskedArray.maskтеперь возвращает представление маски, а не саму маску- Не использовать атрибут
__buffer__вnumpy.frombuffer outбуферизуется для наложений памяти вtake,choose,put- Необходимость явного согласия для распаковки при загрузке
- Возможные изменения в потоке генерации случайных чисел в старом модуле
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- Новый режим «пусто» для
pad empty_likeи родственные функции теперь принимают аргументshape- Числа с плавающей точкой реализованы как целые отношения для соответствия встроенным числам с плавающей точкой
- Структурированные
dtypeобъекты могут быть индексированы по нескольким именам полей - Файлы
.npyподдерживают имена полей Юникод
- Новый расширяемый
-
Улучшения
- Утверждения сравнения массивов включают максимальные различия
- Замена модуля FFT на основе fftpack библиотекой pocketfft
- Дополнительные улучшения поддержки
ctypesвnumpy.ctypeslib numpy.errstateтеперь также является декоратором функции- Ускорение
numpy.expиnumpy.logдля реализации float32 - Улучшение производительности
numpy.pad numpy.interpболее устойчиво обрабатывает бесконечности- Поддержка pathlib для
fromfile,tofileиndarray.dump - Специализированные
isnan,isinf, иisfiniteufuncs для типов 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__теперь работает в соответствии с документацией - Протокол сериализации в
savezустановлен в 3 для флагаforce zip64 - Индексирование массивов со структурированной структурой с несуществующими полями вызывает
KeyError, а неValueError
-
Улучшения
- 1.16.6
- 1.16.5
- 1.16.4
- 1.16.3
-
1.16.0
- Основные моменты
- Новые функции
- Новые устаревшие функции
- Просроченные устаревшие функции
- Будущие изменения
- Примечания по совместимости
- Изменения в C API
- Новые возможности
-
Улучшения
- Безкопийное сохранение numpy массивов в pickle
- Независимость от оболочки сборки
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)
- Ускорение
np.blockдля больших массивов - Ускорение
np.takeдля только для чтения массивов - Поддержка объектов типа пути для большего количества функций
- Лучшее поведение идентичностей ufunc при сокращениях
- Улучшенное преобразование из объектов ctypes
- Новый член
ndpointer.contents matmulтеперь являетсяufunc- Массивы start и stop для
linspace,logspaceиgeomspace - CI расширен дополнительными сервисами
-
Изменения
- Функции сравнения 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
- Основные моменты
- Новые функции
- Устаревания
- Будущие изменения
-
Заметки о совместимости
- Скомпилированные модули тестирования переименованы и объявлены приватными
- Возвращаемый
NpzFilenp.savezтеперь являетсяcollections.abc.Mapping - В определённых условиях
nditerнеобходимо использовать в контекстном менеджере - Numpy переключился на использование pytest вместо nose для тестирования
- Numpy больше не подменяет
ctypesс помощью__array_interface__ np.ma.notmasked_contiguousиnp.ma.flatnotmasked_contiguousвсегда возвращают спискиnp.squeezeвосстанавливает старое поведение объектов, которые не могут обработать аргументaxis- Метод
.itemнеструктурированного массива void теперь возвращает объект bytes copy.copyиcopy.deepcopyбольше не преобразуютmaskedв массив- Многопольное индексирование структурированных массивов по-прежнему будет возвращать копию
- Изменения в API C
- Новые возможности
-
Улучшения
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_работает с 0-мерными массивами, аnp.ma.mr_работает сnp.ma.maskednp.ptpпринимает аргументkeepdims, и расширенные кортежи осейMaskedArray.astypeтеперь идентиченndarray.astype- Включить AVX2/AVX512 во время компиляции
nan_to_numвсегда возвращает скаляры при получении скаляров или 0-мерных входовnp.flatnonzeroработает с типами, преобразуемыми в NumPynp.interpвозвращает скаляры NumPy вместо встроенных скаляров- Разрешить имена полей dtype в формате Unicode в Python 2
- Функции сравнения ufuncs принимают
dtype=object, перезаписывая значение по умолчаниюbool - Функции сортировки принимают
sortkind='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"
- Изменения в C API
-
Новые возможности
- Аргумент кодирования для функций ввода-вывода текста
- Внешние
noseплагины могут использоватьсяnumpy.testing.Tester parametrizeдекоратор добавлен кnumpy.testingchebinterpolateфункция добавлена вnumpy.polynomial.chebyshev- Поддержка чтения сжатых текстовых файлов lzma в Python 3
signпараметр добавлен кnp.setprintoptionsиnp.array2stringhermitianопция добавлена к ``np.linalg.matrix_rank``thresholdиedgeitemsопции добавлены кnp.array2stringconcatenateи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
- Числитель степеней свободы в
-
Изменения
- Мультизаписное индексирование/присваивание структурированных массивов
- Целочисленные и void скаляры теперь не подвержены влиянию
np.set_string_function - Вывод 0-мерных массивов изменён, аргумент
styleфункции array2string устарел - Инициализация
RandomStateс помощью массива требует 1-мерный массив MaskedArrayобъекты отображают более полезное представлениеrepr- Представление
reprклассовnp.polynomialболее явное
-
Изменения
- 1.13.3
- 1.13.2
- 1.13.1
-
1.13.0
- Основные моменты
- Новые функции
- Устаревшие функции
- Изменения в будущем
- Изменения в системе сборки
-
Примечания по совместимости
- Изменения типов ошибок
- Типы данных для кортежей
- Преобразование DeprecationWarning в ошибку
- Преобразование FutureWarning в изменение поведения
- Типы данных теперь всегда истинны
__getslice__и__setslice__больше не нужны в подклассахndarray- Индексация MaskedArrays/Констант с
...(эллипсис) теперь возвращает MaskedArray
- Изменения в C API
-
Новые возможности
__array_ufunc__добавлено- Новая
positiveufunc - Новая
divmodufunc np.isnatufunc проверяет значения NaT для специальных дат и промежутков времениnp.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 - Более надёжные сравнения маскированных массивов
- np.matrix с boolean элементами теперь можно создавать с использованием синтаксиса строк
- Больше операций
linalgтеперь принимают пустые векторы и матрицы - Скомпилированная версия LAPACK теперь 3.2.2
reduceизnp.hypot.reduceиnp.logical_xorразрешено в большем количестве случаев- Лучшее отображение
reprмассивов объектов
-
Изменения
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 в изменение поведения
- Возведение в степень и
powerи**выдают ошибки при возведении целых чисел в отрицательные степени - Проверка шага с ослабленными ограничениями по умолчанию
- Метод интерполяции ‘midpoint’ функции np.percentile исправлен для точных индексов
- Аргумент
keepdimsпередается методам пользовательских классов - Изменена идентичность
bitwise_and - Функция 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.Path - Новый атрибут
bitsдляnp.finfo - Новый аргумент
signatureдляnp.vectorize - Выдача предупреждений py3kwarnings при делении целочисленных массивов
- numpy.sctypes теперь также включает байты на Python3
- Аргумент writeable для
-
Улучшения
- Изменена идентичность
bitwise_and - Обобщенные Ufuncs теперь разблокируют GIL
- Кэши в
np.fftтеперь ограничены по общему размеру и количеству элементов - Улучшенная обработка строк нулевой ширины/unicode типов данных
- Целочисленные ufuncs векторизованы с 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
- Изменения
- Устаревшие функции
- Предупреждения о будущих изменениях
- 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 имеет новый аргумент
- Новая функция np.broadcast_to для вызова широковещательной передачи массивов
- Новый контекстный менеджер clear_and_catch_warnings для тестирования предупреждений
- cov имеет новые аргументы
- Поддержка оператора «@» в Python 3.5+
- Новый аргумент для функций 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.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.8.1
-
1.8.0
- Основные моменты
- Поддержка, прекращенная
- Будущие изменения
- Примечания по совместимости
-
Новые возможности
- Поддержка линейной алгебры для стопленных массивов
- Встроенное произвольное индексирование для ufunc
- Новые функции
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
- Система сборки
- API C
- Изменения
- Устаревшие функции
- 1.6.2
- 1.6.1
- 1.6.0
- 1.5.0
- 1.4.0
- 1.3.0
© 2005–2020 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/1.18/release.html