Примечания к выпуску NumPy 2.0.1#

NumPy 2.0.1 — это выпуск с исправлениями ошибок и регрессий, обнаруженных после выпуска 2.0.0. NumPy 2.0.1 — последний запланированный выпуск в серии 2.0.x, 2.1.0rc1 должен выйти в ближайшее время.

Поддерживаемые версии Python для этого релиза: 3.9-3.12.

Улучшения#

np.quantile с методом closest_observation выбирает ближайшую чётную порядковую статистику#

Это изменяет определение ближайшего для граничных случаев с ближайшей нечетной порядковой статистики на ближайшую четную порядковую статистику. Реализация numpy теперь соответствует другим эталонным реализациям.

(gh-26656)

Участники#

Всего 15 человек внесли вклад в этот релиз. Люди со знаком "+" рядом с именами внесли патч впервые.

  • @vahidmech +

  • Alex Herbert +

  • Чарльз Харрис

  • Джованни Дель Монте +

  • Leo Singer

  • Лисандрос Николау

  • Matti Picus

  • Nathan Goldbaum

  • Patrick J. Roddy +

  • Raghuveer Devulapalli

  • Ralf Gommers

  • Rostan Tabet +

  • Себастьян Берг

  • Tyler Reddy

  • Yannik Wicke +

Объединенные pull request'ы#

Всего 24 пул-реквеста были объединены для этого релиза.

  • #26711: MAINT: подготовка 2.0.x для дальнейшей разработки

  • #26792: TYP: исправление некорректного импорта в ma/extras.pyi заглушка

  • #26793: DOC: Упоминание режима печати «1.25» в set_printoptions

  • #26794: DOC: Убрать упоминание псевдонимов NaN и NAN из констант

  • #26821: BLD: Исправление сбоя сборки x86-simd-sort на openBSD

  • #26822: BUG: Обеспечение соответствия порядка вывода входному в numpy.fft

  • #26823: TYP: исправление отсутствующего импорта sys в numeric.pyi

  • #26832: DOC: удалить хак для переопределения _add_newdocs_scalars (#26826)

  • #26835: BUG: избегать побочного эффекта 'include complex.h'

  • #26836: BUG: исправить max_rows и чтение строк/дата-времени по частям в loadtxt

  • #26837: BUG: исправление PyArray_ImportNumPyAPI при -Werror=strict-prototypes

  • #26856: DOC: Обновить некоторую документацию

  • #26868: BUG: копирование при необычном индексировании

  • #26869: BUG: Несоответствие доменов выделения памяти в PyArray_FillWithScalar

  • #26870: BUG: Обработка –f77flags и –f90flags для meson [сборка wheel]

  • #26887: BUG: Исправление новых DTypes и нового продвижения строк, когда сигнатура…

  • #26888: BUG: удалить numpy.f2py из excludedimports

  • #26959: BUG: Quantile closest_observation для округления до ближайшего четного порядка

  • #26960: BUG: Исправление ошибки на единицу в количестве символов в strip

  • #26961: API: Частичный откат unique с return_inverse

  • #26962: BUG,MAINT: Исправление доступа к памяти при удалении utf-8 символов

  • #26963: BUG: Исправлено минимальное смещение вне границ для метода таблицы in1d

  • #26971: BUG: исправить тесты f2py для работы с API v2

  • #26995: BUG: Добавлено приведение объекта для избежания предупреждения с ограниченным API