SciPy 1.10.0 发布说明#

SciPy 1.10.0 是6个月辛勤工作的结晶。它包含了许多新功能、众多错误修复、改进的测试覆盖率和更好的文档。此版本中有一些弃用和API变更,如下所述。我们鼓励所有用户升级到此版本,因为有许多错误修复和优化。在升级之前,我们建议用户检查他们的代码是否使用了已弃用的SciPy功能(为此,请使用``python -Wd``运行您的代码并检查``DeprecationWarning``)。我们的开发重点现在将转移到1.10.x分支上的错误修复版本,以及在主分支上添加新功能。

此版本需要 Python 3.8+ 和 NumPy 1.19.5 或更高版本。

要在 PyPy 上运行,需要 PyPy3 6.0+。

此版本的亮点#

  • 新增了一个专用的数据集子模块 (scipy.datasets),现在更推荐使用它来替代 scipy.misc 进行数据集的获取。

  • 新增了 scipy.interpolate.make_smoothing_spline 函数。该函数通过使用广义交叉验证(GCV)准则,从噪声数据中构建一个平滑的三次样条,以找到平滑度和数据点接近度之间的平衡。

  • scipy.stats 新增了三种分布、两种假设检验、三种样本统计量,以及一个用于更精细控制涉及协方差矩阵计算的类,还有许多其他增强功能。

新功能#

scipy.datasets 介绍#

  • 新增了一个专门的 datasets 子模块。该子模块旨在包含与 SciPy 其他子模块和内容(教程、示例、测试)相关的数据集,以及包含一系列精选的、更广泛关注的数据集。自此版本起,所有来自 scipy.misc 的数据集已添加到 scipy.datasets`(并在 `scipy.misc 中弃用)。

  • 该子模块基于 [Pooch](https://www.fatiando.org/pooch/latest/)(SciPy 的一个新的可选依赖项),这是一个用于简化获取数据文件的 Python 包。这一改动将在后续版本中,通过将数据文件与 SciPy 仓库解耦,将它们移出 SciPy 仓库,外部托管并在请求时下载,从而帮助 SciPy 缩小 sdist/wheel 的大小。下载数据集一次后,文件会被缓存以避免网络依赖和重复使用。

  • scipy.misc 添加了数据集:scipy.datasets.facescipy.datasets.ascentscipy.datasets.electrocardiogram

  • 添加了下载和缓存功能:

    • scipy.datasets.download_all: 一个用于一次性下载所有与 scipy.datasets 相关文件的函数。

    • scipy.datasets.clear_cache: 一个简单的实用函数,用于从文件系统中清除缓存的数据集文件。

    • scipy/datasets/_download_all.py 可以作为独立脚本运行,用于打包目的,以避免在构建或测试时对外部依赖的任何需求。这可以被 SciPy 打包者(例如,用于 Linux 发行版)使用,他们可能必须遵守禁止在包构建时从外部仓库下载源的规则。

scipy.integrate 改进#

  • scipy.integrate.quad 添加了参数 complex_func,可以将其设置为 True 以积分一个复数被积函数。

scipy.interpolate 改进#

scipy.sparse.linalg 改进#

  • 谱2-范数现在可以在 scipy.sparse.linalg.norm 中使用。

  • 对于默认情况(Frobenius 范数),scipy.sparse.linalg.norm 的性能已得到提升。

  • trexctrsen 添加了 LAPACK 包装器。

  • scipy.sparse.linalg.lobpcg 算法被重写,带来了以下改进:

    • 一个简单的可调重启可能会提高边缘情况的可达精度,

    • 内部后处理运行一个最终的精确 Rayleigh-Ritz 方法,给出更准确和正交的本征向量,

    • 输出具有最小残差最大范数的计算迭代结果,并丢弃后续迭代的记录,

    • 移除对 LinearOperator 格式输入的检查,从而允许将可调用对象的简单函数句柄作为输入。

    • 更好地处理用户输入数据时的常见错误,而不是让算法失败。

scipy.linalg 改进#

scipy.ndimage 改进#

scipy.optimize 改进#

scipy.signal 改进#

scipy.sparse.csgraph 改进#

scipy.special 改进#

  • 新函数 scipy.special.powm1 是一个带有签名 powm1(x, y) 的 ufunc,计算 x**y - 1。该函数避免了当 y 接近 0 或 x 接近 1 时可能导致的精度损失。

  • scipy.special.erfinv 现在更加准确,因为它在底层利用了 Boost 的等效功能。

scipy.stats 改进#

已弃用的功能#

  • scipy.misc 模块以及 misc 中的所有方法在 v1.10 中已被弃用,并将在 SciPy v2.0.0 中完全移除。建议用户使用 scipy.datasets 模块来替代数据集方法。

  • scipy.stats.qmc.LatinHypercube 参数 centered 已被弃用。它已被 scramble 参数取代,以与其他 QMC 引擎保持一致。

  • scipy.interpolate.interp2d 类已被弃用。弃用例程的文档字符串列出了推荐的替代方案。

已过时的弃用#

  • 正在努力完成长期存在的弃用工作。

  • 以下之前已弃用的功能受到影响:

    • linalg.pinv 中移除了 condrcond 关键字参数

    • 移除了包装器 scipy.linalg.blas.{clapack, flapack}

    • 移除了 scipy.stats.NumericalInverseHermite ,并从 scipy.stats.sampling.NumericalInverseHermite 中移除了 tolmax_intervals 关键字参数。

    • scipy.optimize.dual_annealing 中移除了 local_search_options 关键字参数。

其他更改#

作者#

  • 名称 (提交次数)

  • h-vetinari (10)

  • Jelle Aalbers (1)

  • Oriol Abril-Pla (1) +

  • Alan-Hung (1) +

  • Tania Allard (7)

  • Oren Amsalem (1) +

  • Sven Baars (10)

  • 巴尔塔萨 (1) +

  • Ross Barnowski (1)

  • 克里斯托夫·鲍姆加滕 (2)

  • 彼得·贝尔 (2)

  • 塞巴斯蒂安·伯格 (1)

  • 亚伦·伯克 (1) +

  • boatwrong (1) +

  • boeleman (1) +

  • 杰克·鲍海(50岁)

  • 马修·布雷特 (4)

  • 叶夫根尼·布罗夫斯基 (93)

  • Matthias Bussonnier (6)

  • 多米尼克 C (2)

  • Mingbo Cai (1) +

  • 詹姆斯·坎贝尔 (2) +

  • CJ Carey (4)

  • cesaregarza (1) +

  • charlie0389 (1) +

  • 胡德·查塔姆 (5)

  • Andrew Chin (1) +

  • Daniel Ching (1) +

  • Leo Chow (1) +

  • 克里斯 (3) +

  • 约翰·克洛 (1) +

  • cm7S (1) +

  • cmgodwin (1) +

  • 克里斯托弗·考登 (2) +

  • 亨利·库斯科 (2) +

  • 阿尼鲁德·达加尔 (12)

  • 汉斯·登比茨基 (2) +

  • Jaiden di Lanzo (24) +

  • Felipe Dias (1) +

  • Dieter Werthmüller (1)

  • 朱塞佩·迪利略 (1) +

  • dpoerio (1) +

  • drpeteb (1) +

  • 克里斯托弗·杜皮斯 (1) +

  • 乔丹·埃德蒙兹 (1) +

  • Pieter Eendebak (1) +

  • Jérome Eertmans (1) +

  • Fabian Egli (2) +

  • 塞巴斯蒂安·埃尔哈特 (2) +

  • Kian Eliasi (1) +

  • Tomohiro Endo (1) +

  • Stefan Endres (1)

  • Zeb Engberg (4) +

  • Jonas Eschle (1) +

  • 托马斯·J·范 (9)

  • fiveseven (1) +

  • 尼尔·弗拉德 (1) +

  • 弗朗茨·福斯特马尔 (1)

  • Sara Fridovich-Keil (1)

  • 大卫·吉尔伯特森 (1) +

  • Ralf Gommers (251)

  • Marco Gorelli (2) +

  • 马特·哈伯兰(387)

  • Andrew Hawryluk (2) +

  • Christoph Hohnerlein (2) +

  • 洛伊克·胡佩尔 (2) +

  • Shamus Husheer (1) +

  • ideasrule (1) +

  • imoiwm (1) +

  • Lakshaya Inani (1) +

  • Joseph T. Iosue (1)

  • iwbc-mzk (1) +

  • Nathan Jacobi (3) +

  • 朱利安·杰拉菲翁 (5)

  • 何佳 (1)

  • jmkuebler (1) +

  • Johannes Müller (1) +

  • Vedant Jolly (1) +

  • 胡安·路易斯·卡诺·罗德里格斯 (2)

  • 贾斯汀 (1) +

  • jvavrek (1) +

  • jyuv (2)

  • Kai Mühlbauer (1) +

  • 尼基塔·卡列特尼科夫 (3) +

  • Reinert Huseby Karlsen (1) +

  • kaspar (2) +

  • 片冈俊树 (1)

  • 罗伯特·科恩 (3)

  • Joshua Klein (1) +

  • 安德鲁·克尼亚泽夫 (7)

  • Jozsef Kutas (16) +

  • 埃里克·拉尔森 (4)

  • Lechnio (1) +

  • 安东尼·李 (2)

  • Aditya Limaye (1) +

  • 刘星宇 (2)

  • 克里斯蒂安·洛伦岑 (4)

  • 洛伊克·埃斯特夫 (2)

  • 蒂博·吕内 (2) +

  • 彼得·利萨科夫斯基 (1)

  • marianasalamoni (2) +

  • mariprudencio (1) +

  • Paige Martin (1) +

  • 阿尔诺·马蒂 (1) +

  • matthewborish (3) +

  • Damon McDougall (1)

  • 尼古拉斯·麦基本 (22)

  • McLP (1) +

  • mdmahendri (1) +

  • 梅丽莎·韦伯·门东萨 (9)

  • Jarrod Millman (1)

  • 水野直人 (2)

  • Shashaank N (1)

  • Pablo S Naharro (1) +

  • nboudrie (2) +

  • 安德鲁·纳尔逊 (52)

  • Nico Schlömer (1)

  • NiMlr (1) +

  • o-alexandre-felipe (1) +

  • 莫琳·奥诺伊乌 (1) +

  • Dimitri Papadopoulos (2) +

  • partev (1) +

  • Tirth Patel (10)

  • Paulius Šarka (1) +

  • Josef Perktold (1)

  • Giacomo Petrillo (3) +

  • Matti Picus (1)

  • Rafael Pinto (1) +

  • PKNaveen (1) +

  • 伊尔汗·波拉特 (6)

  • Akshita Prasanth (2) +

  • 肖恩·奎因 (1)

  • 泰勒·雷迪 (155)

  • Martin Reinecke (1)

  • Ned Richards (1)

  • 玛丽·罗尔德 (1) +

  • Sam Rosen (4) +

  • Pamphile Roy (105)

  • sabonerune (2) +

  • Atsushi Sakai (94)

  • 丹尼尔·施密茨 (27)

  • Anna Scholtz (1) +

  • Eli Schwartz (11)

  • serge-sans-paille (2)

  • JEEVANSHI SHARMA (1) +

  • ehsan shirvanian (2) +

  • siddhantwahal (2)

  • Mathieu Dutour Sikiric (1) +

  • Sourav Singh (1)

  • 亚历山大·索尔(1)+

  • Bjørge Solli (2) +

  • Scott Staniewicz (1)

  • Ethan Steinberg (3) +

  • 阿尔伯特·斯特皮 (3)

  • 托马斯·施托格 (1) +

  • 凯·斯特里加 (4)

  • Tartopohm (1) +

  • Mamoru TASAKA (2) +

  • Ewout ter Hoeven (5)

  • TianyiQ (1) +

  • 老虎 (1) +

  • Will Tirone (1)

  • Ajay Shanker Tripathi (1) +

  • 埃德加·安德烈斯·马尔福伊·图亚 (1) +

  • Dmitry Ulyumdzhiev (1) +

  • Hari Vamsi (1) +

  • VitalyChait (1) +

  • Rik Voorhaar (1) +

  • 塞缪尔·沃兰 (4)

  • Stefan van der Walt (2)

  • Warren Weckesser (145)

  • wei2222 (1) +

  • windows-server-2003 (3) +

  • Marek Wojciechowski (2) +

  • 尼尔斯·沃达 (1) +

  • WRKampi (1) +

  • Yeonjoo Yoo (1) +

  • Rory Yorke (1)

  • 小元 (2) +

  • Meekail Zain (2) +

  • 法比奥·扎尼尼 (1) +

  • Steffen Zeile (1) +

  • 叶戈尔·泽姆利亚诺伊 (19)

  • Gavin Zhang (3) +

共有 184 人参与了此次发布。名字旁边有“+”号的人首次贡献了补丁。此名单是自动生成的,可能不完全完整。

1.10.0 版本已关闭的问题#

  • #1261: fmin_bfgs 中的错误及一些改进(Trac #734)

  • #2167: BivariateSpline 在 kx=ky=1 时出错 (Trac #1642)

  • #2304: funm 对于不可对角化的输入给出了错误的结果 (Trac…)

  • #3421: 重命名信息论函数?

  • #3854: KroghInterpolator 不通过点

  • #4043: scipy.interpolate.interp1d 应该能够接受单个值

  • #4555: leastsq 应该使用 cholesky 而不是 inv 进行 hessian 逆运算

  • #4598: von Mises 随机变量采样在非零位置时出现问题…

  • #4975: UnivariateSpline 中 s 的文档令人困惑

  • #6173: scipy.interpolate.lagrange 通过系数实现

  • #6688: ENH: optimize.basinhopping: 在局部…之前调用接受测试

  • #7104: scipy.stats.nct - 尾部值错误

  • #7268: scipy.sparse.linalg.norm 未实现谱范数

  • #7521: scipy.UnivariateSpline 平滑条件文档不准确

  • #7857: griddata 在不应该的情况下对原始网格的大小敏感

  • #8376: InterpolatedUnivariateSpline.roots() 有时似乎会遗漏根

  • #9119: scipy.stats.mstats 中函数的文档问题

  • #9389: Kolmogorov Smirnov 两样本返回最大距离位置…

  • #9440: 在使用 minimize 进行优化时,当数字… 时出现意外的成功优化

  • #9451: 将 shgo 添加到优化基准测试中

  • #10737: 未知参数分布的拟合优度检验

  • #10911: scipy.optimize.minimize_scalar 不会自动选择…

  • #11026: rv_discrete.interval 在 alpha = 1 时返回错误值

  • #11053: scipy.stats: 允许指定逆方差矩阵给 multivariate_normal

  • #11131: DOC: stats.fisher_exact 与 R 功能的 `oddsratio` 不匹配…

  • #11406: scipy.sparse.linalg.svds (v1.4.1) 在奇异矩阵上不…

  • #11475: 将滤波半径作为 gaussian_filter1d/gaussian_filter 的可选参数

  • #11772: 在冻结的多变量正态分布中缓存协方差矩阵分解

  • #11777: 非中心卡方分布 (scipy.stats.ncx2.pdf) 被截断为零…

  • #11790: stats.rankdata 的 NaN 处理

  • #11860: 在使用 scipy.stats 的 multinomial.pmf 时出现 nan 值?

  • #11916: 改进 interpolate.UnivariateSpline 中平滑处理的文档…

  • #12041: 球面均值/方差

  • #12246: 使用 SmoothBivariateSpline 进行二维插值

  • #12621: 标量最小化函数没有参考文献

  • #12632: curve_fit 算法尝试将 xdata 转换为浮点数数组

  • #12963: shgo 没有正确地将 jac 传递给最小化器

  • #13021: 二维插值缩放问题

  • #13049: 示例缺少导入 numpy as np?

  • #13452: 对 `scipy.spatial.transform.rotation.Rotation` 调用 `len()`…

  • #13529: signal.decimate 不使用 sosfilters 和 sosfiltfilt

  • #14098: 更新 InterpolatedUnivariateSpline 和 LSQUnivariateSpline 的文档

  • #14198: 更好地描述 solveh_banded 的限制

  • #14348: 从 splprep 中提取样条系数:tck

  • #14386: 让 CloughTocher2DInterpolator 对边界外的点使用“最近邻”拟合…

  • #14472: scipy.interpolate.CubicSpline 的边界条件似乎是…

  • #14533: optimize.shgo 给出了意外的 TypeError

  • #14541: Raspberry Pi 4 aarch64: ModuleNotFoundError: 没有名为…的模块

  • #14584: scipy.signal.filter_design.zpk2sos 文档测试失败(值不同…)

  • #14809: BUG: scipy.signal.periodogram 窗口参数

  • #14853: BUG: sqrtm 数据类型

  • #14922: 问题:看似未使用、无法运行的脚本 `isolve/tests/demo_lgres.py`

  • #15049: BUG: signal.cwt 示例代码中 CWT 矩阵的可视化问题

  • #15072: BUG: signal.decimate 在处理大型 float32 数组时返回 NaN

  • #15393: BUG: signal.decimate 在处理 float32 数组时返回了意外的值

  • #15473: ENH: `skewnorm.cdf` 非常慢。考虑一个更高效的…

  • #15618: ENH: 生成具有给定边缘总和的随机二维表格

  • #15675: 增强:`multivariate_normal` 应接受特征分解…

  • #15685: ENH: 在 `stats.cramervonmises_2samp` 中精确计算 p 值…

  • #15733: DEP: 从 fitpack 中移除 quiet 参数

  • #15749: DEP: 从 `NumericalInverseHermite` 中移除 tol

  • #15792: MAINT: 没有不正确的积分单元测试和文档…

  • #15807: DEP: 移除 dual_annealing 参数 ‘local_search_options’

  • #15844: 并不明显,`firls` 需要偶数…

  • #15883: BUG: stats.bootstrap bca 实现触发了 ValueError 对于…

  • #15936: 请为COLAMD添加论文引用

  • #15996: 在使用Meson构建时,当使用GNU链接器时,符号隐藏应该…

  • #16148: spearmanr 的文档

  • #16235: BUG: 由于新引用,函数 `Py_FindObjects` 存在内存泄漏…

  • #16236: BUG: 函数 `py_filter2d` 因新引用导致内存泄漏…

  • #16251: DEP: 执行 scipy.linalg.blas.{clapack, flapack} 的弃用

  • #16252: DEP: 为关键字参数 `turbo` / `eigvals` 添加弃用警告…

  • #16253: DEP: 为firwin*中的kwargs `nyq` / `Hz`添加弃用警告

  • #16256: DEP: 为 binom_test 添加弃用警告

  • #16272: BUG: 无效括号的不明确错误

  • #16291: BUG: lambertw 在小值上返回 nan

  • #16297: DOC: 小版本发布流程调整

  • #16319: ENH: 提高了输出特征向量的准确性和正交性…

  • #16333: DOC: stats.probplot 中缺少 rvalue 描述

  • #16334: BUG: 使用浅色主题时,CLI 帮助不可访问

  • #16338: ENH: 添加选项以裁剪超出范围的输入值到最小值…

  • #16342: BUG: IIRdesign 函数 ftype=’bessel’ 未被识别

  • #16344: 增强:改进了 `stats.ortho_group`

  • #16364: ENH: stats: 返回 bunch 对象而非普通元组

  • #16380: BUG: RegularGridInterpolator 错误信息不正确

  • #16386: TST: sparse/linalg/tests/test_expm_multiply.py::test_expm_multiply_dtype…

  • #16399: `test_mio.py::test_recarray` 由于dtype处理导致的失败…

  • #16413: DOC: rvs 方法的文档字符串提到了 seed 参数,而不是…

  • #16433: ENH: scipy.stats.bootstrap() 应该为多元统计做 BCa…

  • #16472: 在 `interpn` 中处理样条插值方法

  • #16476: dev.py 不传播错误代码,因此在CI上隐藏了错误

  • #16490: DOC: `scipy.signal.upfirdn` 示例中的错误

  • #16558: BUG: 当 distance=0 时,leaves_color_list 不正确

  • #16580: scipy/optimize/tests/test_optimize.py 中的拼写错误,logit 应为…

  • #16582: TST: RegularGridInterpolator 测试应参数化

  • #16603: ENH, DOC: 添加关于拼写错误和小文档修复的政策

  • #16663: BUG: `bool(rotation)` 导致错误

  • #16673: Azure CI 作业中 `TestPoisson.test_mindist` 的测试失败

  • #16713: BUG/DOC: spatial: `Rotation` 方法的文档字符串缺失…

  • #16726: CI: Python 3.11 测试失败,因为一个依赖项正在使用…

  • #16741: BUG: DOC: 编辑 svds 中的文档字符串示例

  • #16759: DOC: 在文档字符串的 ‘Examples’ 部分添加 ‘import numpy as np’。

  • #16763: BUG: numpy 版本要求不匹配 docs 与 setup.py

  • #16773: BUG: scipy.spatial.Voronoi 在 3D 中的索引错误

  • #16796: DOC: 根查找方法“bisect”缺少正确的参数列表

  • #16819: BUG: 当使用 `statistic=np.mean` 时,stats.binned_statistic_2d 的速度大约慢了8倍…

  • #16833: BSpline.design_matrix 的运行时性能不如 BSpline().__call__()

  • #16892: 在文档中为 `rv_histogram` 图添加图例

  • #16912: MAINT: stats: optimize: 将 `_contains_nan` 函数移动到更多…

  • #16914: BUG: scipy.stats.truncnorm 的文档可以更清晰

  • #17031: BUG: stats: 测试 ‘test_plot_iv’ 间歇性失败

  • #17033: 在`sparse`中使用最新numpy时出现新的CI失败

  • #17047: BUG: scipy.signal 中的文档错误

  • #17056: CI 中的 Mypy 失败,针对 `numpy/__init__.pyi` 仅位置参数…

  • #17065: BUG: minimize(method=’L-BFGS-B’) 文档存在矛盾

  • #17070: 在conda环境中使用Meson构建的1.10.0.dev0夜间轮…

  • #17074: BUG: scipy.optimize.linprog 不满足整数约束…

  • #17078: DOC: “这些不是通用函数” 难以理解…

  • #17089: ENH: 关于 .spearmanr 的 p 值背后测试的文档

  • #17129: DOC: 新功能添加时间的不一致性

  • #17155: BUG: stats: TestNumericalInverseHermite 中的 XSLOW 测试存在错误

  • #17167: BUG: bernoulli.pmf 在非整数参数下返回非零值

  • #17168: `test_powm1` 在 Windows 上的 CI 中失败

  • #17174: MAINT, REL: 推送至维护分支时,未将轮子上传至暂存区

  • #17241: BUG: 当传递空值给`y`时,CubicSpline 会导致段错误…

  • #17336: BUG: Meson 构建无条件探测 pythran,尽管…

  • #17375: BUG: resample_poly() 在数据量大且采样率特定时冻结…

  • #17380: BUG: 优化: 使用 `integrality` 阻止了 `linprog` 的…

  • #17382: BUG/DOC: 优化: `minimize` 文档应反映 tnc 的弃用…

  • #17412: BUG: Meson 错误:未为语言“cpp”指定编译器…

  • #17444: BUG: beta.ppf 导致段错误

  • #17468: 运行测试 `scipy.stats.tests.test_distributions` 时出现奇怪的错误…

  • #17518: ENH: stats.pearsonr: 支持复数数据

  • #17523: BUG: 文档中的`[source]`按钮跳转到了错误的位置

  • #17578: TST, BLD, CI: 1.10.0rc1 轮子构建/测试失败

  • #17619: BUG: 调用 scipy.optimize.linprog 时发生核心转储

  • #17644: BUG: 1.10.0rc2 Windows 轮测试运行所有段错误

  • #17650: BUG: 使用 HiGHS 时断言失败

1.10.0 的拉取请求#

  • #9072: ENH: 为 multivariate_normal 添加了矩形积分

  • #9932: ENH: stats.gaussian_kde: 添加返回边际分布的方法

  • #11712: BUG: trust-constr 在边界外评估函数

  • #12211: DOC: 骰子相似性指数

  • #12312: ENH: 使用 matmul 加速矩阵正态采样

  • #12594: BUG: 修复了在使用 Powell 方法时使用边界导致的索引错误…

  • #13053: ENH: 为 stats.powerlaw.fit 添加 MLE

  • #13265: ENH: Kstest 精确性能改进

  • #13340: ENH: stats: 添加函数 odds_ratio。

  • #13663: ENH: linalg: 添加 trexc 和 trsen 的 LAPACK 包装器。

  • #13753: DOC: 优化: 更新 Powell 文档以反映 API

  • #13957: ENH: stats.ks_2samp: 使用Pythran优化剩余的精确p值计算

  • #14248: MAINT:linalg: 使 lu_factor 接受矩形数组

  • #14317: ENH: 优化稀疏矩阵的Frobenius范数

  • #14402: DOC: 澄清 `solve` 函数的参数文档

  • #14430: ENH: 通过pythran改进siegelslopes

  • #14563: WIP: stats: 文档字符串中的 bins=auto

  • #14579: BENCH: 优化: 添加 DFO CUTEST 基准测试

  • #14638: DOC: 增加了对Thomas算法局限性的提及

  • #14840: ENH: 添加泊松均值检验(E检验)。

  • #15097: ENH: 为 gaussian_filter1d 和 gaussian_filter 添加半径

  • #15444: ENH: 学生化范围PDF的无穷自由度近似

  • #15493: ENH: 将 gaussian_kde logpdf 转换为 Cython

  • #15607: 增强:添加 `scipy.datasets` 子模块

  • #15709: ENH: 改进 stats.cramervonmises_2samp() 的计算时间

  • #15770: ENH: stats: 使用 Boost non_central_chi_squared 替换 ncx2 统计分布

  • #15878: DEP: 移除 dual_annealing 的 local_search_options

  • #15892: BUG: stats: 在 bootstrap 中使用 percentileofscore 的均值行为

  • #15901: DEP: 弃用 scipy.misc,改为使用 scipy.datasets

  • #15967: TST/DOC: stats: 解释/检查离散分布的100%区间

  • #15972: DOC: 在 `firls` 中指定 `bands` 参数的长度

  • #16002: ENH: 允许指定多元正态分布的逆协方差…

  • #16017: ENH: special: 使用 boost 处理一些 ufuncs。

  • #16069: ENH: 在 gumbel_r.fit 中为固定参数添加额外的 MLE

  • #16096: BUG: 在抽取中使用SOS滤波器以提高数值稳定性

  • #16109: ENH: 在 `QMCEngine` 中添加 `optimization`

  • #16140: ENH: stats: 为 `stats.rankdata` 添加 `nan_policy` 可选参数

  • #16224: 为RegularGridInterpolator添加`pchip`模式。

  • #16227: BUG: special: 修复了’double-double’代码中的几个问题…

  • #16238: MAINT: stats: 支持字符串数组用于 _contains_nan 并添加…

  • #16268: DOC: 优化: 为 `linprog` 添加边际/松弛示例

  • #16294: BUG: linalg: 为 `sqrtm` 添加精度保留

  • #16298: REL: 设置版本为 1.10.0.dev0

  • #16299: DEP: 执行 scipy.linalg.blas.{clapack, flapack} 的弃用

  • #16307: DEP: 为 binom_test 添加弃用警告

  • #16315: DEP: 为 firwin 中的 kwargs nyq / Hz 添加弃用警告

  • #16317: ENH: stats: 添加截断(即上界)帕累托分布…

  • #16320: ENH: 提高了输出特征向量的准确性和正交性…

  • #16327: DOC: BLD: 从html Make命令和构建中移除`-scipyopt`…

  • #16328: MAINT: 在CI中重试openblas下载

  • #16332: BLD: 确保我们在使用git子模块时得到可理解的消息…

  • #16335: BLD: 将 NumPy 更新至 >=1.19.5

  • #16336: MAINT: 前向移植 git 作用域

  • #16340: DEP: 从 NumericalInverseHermite 中移除 tol 和 max_intervals

  • #16346: DEV: 在 environment.yml 中添加 meson-python

  • #16351: 在过滤示例中添加了“import numpy as np”语句

  • #16354: DOC: 优化: 从 `_minimize_lbfgsb` 的选项中移除回调文档…

  • #16355: DEP: 为 linalg.eigh 的 kwargs turbo / eigvals 添加弃用警告

  • #16356: DOC: 为 `signal.medfilt2d` 添加示例

  • #16357: BENCH: 将 SHGO 和 DIRECT 添加到优化基准测试

  • #16362: ENH: 在…中值超出界限时提供更多信息

  • #16367: BUG: 无效括号的不明确错误

  • #16371: 维护: 移除最后一个(已安全)使用 `mktemp` 的情况

  • #16372: MAINT: 将 `do.py` 重命名为 `dev.py`

  • #16373: DOC: 在 `stats.probplot` 中添加了 rvalue 描述

  • #16377: ENH: stats.bootstrap: 更新警告以提及 np.min

  • #16383: BUG: 修复 RegularGridInterpolator 的错误信息

  • #16387: ENH: stats.combine_pvalues: 将输出元组转换为 Bunch

  • #16388: DEP: 弃用 `stats.kendalltau` 关键字参数 `initial_lexsort`

  • #16389: DEP: 强化统计弃用

  • #16392: DEP: 在 `sparse.gmres` 中为已弃用的 `restrt` 参数添加警告

  • #16397: MAINT: 修复 `ndimage` 中的两个引用计数问题

  • #16398: MAINT: 替换 find_common_types

  • #16406: MAINT: stats.rankdata: 将默认值更改为 nan_policy=’propagate’

  • #16407: ENH: stats.fisher_exact: 将输出元组转换为 Bunch

  • #16411: MAINT: optimize.brute 应将非元组参数强制转换为元组

  • #16415: DOC: stats: 修复 `rvs` 文档字符串中的 seed -> random_state

  • #16423: MAINT: stats: 不在 _contains_nan 中使用嵌套的 TypeErrors

  • #16424: MAINT: 为 numpy 类型转换变化做好 stats.kde 的未来兼容…

  • #16425: DOC: 调整文件 doc/source/dev/core-dev/releasing.rst.inc 中的流程。

  • #16428: MAINT: 修复 `_sputils.get_index_dtype` 以适应 NEP 50 的类型转换…

  • #16431: CI: 在 dev.py 更新到新 CLI 后修复 Gitpod 构建

  • #16432: lobpcg.py 中的文档字符串修复

  • #16434: DOC: stats.mstats.sen_seasonal_slopes: 添加文档字符串

  • #16435: ENH: 方向均值

  • #16438: MAINT: 移除未使用的 `DeprecatedImport`

  • #16439: ENH: stats.chi2_contingency: 将输出元组转换为 Bunch

  • #16440: ENH: stats.median_test: 将输出元组转换为 Bunch

  • #16441: ENH: stats.mood: 将输出元组转换为 Bunch

  • #16442: MAINT: 修复与Python标量相关转换行为的问题…

  • #16447: BLD: 使使用 AddressSanitizer 构建更加容易

  • #16449: ENH: 提升 scipy.interpolate.RegularGridInterpolator 性能

  • #16450: BUG: 修复浅色主题中的CLI帮助

  • #16454: ENH: stats.bootstrap: 返回 bootstrap 分布

  • #16455: ENH: stats.bootstrap: 为多样本统计添加BCa方法

  • #16462: CI: 将 Python 3.8-dbg 作业更新到 ubuntu-20.04

  • #16463: ENH: stats.jarque_bera: 添加 axis, nan_policy, 掩码数组支持

  • #16470: DOC: stats.spearmanr: 添加关于p值计算的信息

  • #16471: MAINT: interpolate/RGI: 仅在需要时调用 `find_indices`

  • #16474: DOC: 在熵的文档字符串中添加更多信息

  • #16475: BLD: 构建 f2py 共享源文件一次,并链接到每个…

  • #16481: BUG: 将 (n+1) 改为 n 以正确计算 hd 的刀切法…

  • #16486: DOC: special.entr: 添加上下文

  • #16487: MAINT: 提高测试速度,增加超时设置

  • #16496: 为 x 和 y 数组按降序排序添加注释

  • #16497: DOC: special: 在 spence 文档字符串中添加 ‘示例’ 部分。

  • #16498: ENH: 通过累积和加速 hdquantile_sd

  • #16501: DOC: 修复 spatial.Delaunay 中的拼写错误

  • #16502: 文档: 小幅Rst语法更新。

  • #16503: ENH: stats: 为 skewnorm 分布实现 _munp()。

  • #16505: DOC: 修正 scipy.signal.upfirdn 示例中的错误

  • #16508: BUG/ENH: 处理 `interpn` 中的样条插值方法及…

  • #16511: 添加对 RegularGridInterpolator 的引用

  • #16513: MAINT: 在Windows上跳过complex128 propack测试(& 模块清理)

  • #16516: DOC: 添加关于在matlab v7.3情况下使用什么的提示

  • #16518: CI: 在所有工作流中启用 pip 和 conda 缓存

  • #16524: TST: stats.permutation_test: 加强针对 `ks_2samp` 的测试

  • #16529: CI: 清理 CI 中 scikit-umfpack 和 scikit-sparse 的使用

  • #16532: 在 `io.harwell_boeing` 的文档字符串示例中弃用的导入…

  • #16533: ENH: signal: 添加 Lanczos 窗口函数

  • #16534: CI: 修复 Azure 作业中的 scikit-umfpack 和 scikit-sparse 安装

  • #16535: MAINT: signal: 修复 chirp 中的 matplotlib 弃用警告…

  • #16543: DOC: 更新 cwt 文档示例

  • #16544: DOC: 为 `MultinomialQMC` 添加更好的示例。

  • #16546: DOC: 为教程图片添加替代文本

  • #16547: ENH: 修正 `minimize` 中的边界警告

  • #16550: TST: 修复 flaky sparse.linalg.exmp 测试

  • #16552: CI: 在 Ubuntu Jammy (22.04 LTS) 上测试发行版 Python 安装

  • #16554: TST: 为 `test_kappa4_array_gh13582` 添加超时

  • #16557: BUG: 修复 `interpolate.RegularGridInterpolator` `out_of_bounds`…

  • #16559: ENH: 为 von-mises 分布添加 logpdf 函数

  • #16560: 向量化 ortho_group.rvs

  • #16561: DOC: 优化: 修复 differential_evolution 文档字符串中的警告

  • #16565: [DOC] basinhopping 文档字符串中的类型语法不正确。

  • #16566: 修复窗口函数文档字符串中的窗口长度

  • #16567: DOC: 添加关于矩阵函数中不准确性的说明

  • #16571: DOC: sparse.linalg: 添加UMFPACK的参考文献。

  • #16574: 增强:沿样本向量化 `stats.ortho_group.rvs` 和 `stats.unitary_group.rvs`

  • #16576: 测试文档断链修复

  • #16587: DOC: 在 QMC 示例中添加 NumPy 导入。

  • #16589: DOC: 在 manylinux_2_24 生命周期结束后更新 toolchain.rst;允许…

  • #16591: ENH: stats.nct: 替换为 boost 实现

  • #16592: DOC: 插值: 记录 .roots() 的解决方法

  • #16594: MAINT: 更好的 pytest-timeout 支持

  • #16596: MAINT: stats.rv_continuous: 一致返回 NumPy 标量

  • #16607: 维护: 移除不必要的 `__future__` 导入

  • #16608: TST: stats.rv_continuous: 对numpy标量输出的更直接测试

  • #16612: 增强:沿样本向量化 `stats.special_ortho_group.rvs`

  • #16614: DOC: 在linalg分解函数示例中添加NumPy导入

  • #16615: DOC: 在多个文件中添加 import numpy

  • #16616: DOC: 在某些统计文件的示例中添加 import numpy

  • #16617: DOC: 更新使用 dev.py 进行调试的说明

  • #16618: DOC: 在 bsplines 示例中添加 NumPy 导入

  • #16619: DOC: 在某些统计示例中添加 import numpy

  • #16620: DOC: 在示例中添加 numpy 导入

  • #16621: 修复:二项分布除以零的上游修复

  • #16624: DOC: 在 `_mstats_basic.py` 示例中添加 NumPy 导入

  • #16625: DOC: 在示例中添加 `import numpy as np`

  • #16626: BUG: cluster: 修复 `leaves_color_list` 问题

  • #16627: TST: spatial.directed_hausdorff: 参数化 test_random_state_None_int

  • #16629: DOC: 修改 scipy.stats.mode 示例以使其具有非平凡性。

  • #16631: MAINT: stats.gaussian_kde: 在退化情况下引发信息性消息…

  • #16632: MAINT: signal: 修正了 peak_finding 示例

  • #16633: DOC: 更新基准测试文档以使用 dev.py 用户界面

  • #16634: DOC: 为 fft.fht 添加示例

  • #16635: DOC: 修复 default_rng 命名空间和示例中的线条样式

  • #16639: DOC: 为新来者改进readme中的链接

  • #16640: MAINT: 优化: 始终从目标函数包装器返回一个浮点数

  • #16641: DOC: optimize: 修复文档中 `curve_fit` 的 xdata 应为浮点数的说明…

  • #16644: DOC: io: 为 mminfo, mmread 和 mmwrite 添加示例部分。

  • #16646: MAINT: 使 get_index_dtype 遵循其文档并返回…

  • #16647: MAINT: 修复 test_optimize.py 中 expit 函数名的拼写错误

  • #16650: DOC: io: 在 ‘whosmat’ 文档字符串中添加 ‘Examples’。

  • #16651: ENH: stats.resampling: 自动检测统计量…

  • #16652: MAINT: 移除未使用的导入。

  • #16653: DEV: 广义交叉验证平滑样条

  • #16654: ENH: stats: 为结果对象添加别名

  • #16658: BUG: signal: 在 savgol_filter 中将 window_length 与正确的轴进行比较

  • #16659: DOC: 将 `sphinx_panels` 和 `sphinx_tabs` 替换为 `sphinx_design`

  • #16666: MAINT: 从 `optimize` 子模块中移除未使用的 `__main__` 代码

  • #16667: DOC: 空间: 修正Delaunay中的重心描述

  • #16668: DOC: signal: 更新 zpk2sos 文档字符串示例中的值。

  • #16670: MAINT: 修复 `signal/_firfilter.c` 中的编译器警告

  • #16672: BLD: 更新最低 `meson` 和 `meson-python` 版本

  • #16675: TST: sparse.linalg: 在测试中增加 `lobpcg` 求解容差

  • #16676: MAINT: stats.mstats.mode: 重构以将 `kwargs` 移出…

  • #16677: TST: 加速 mindist 测试

  • #16678: DOC: 移除css中的自定义颜色

  • #16680: MAINT: stats.gmean: 修正了当掩码数组使用 `axis=None` 时的错误…

  • #16683: 开发:为 dev.py 接口添加 `–durations` 参数

  • #16685: BLD: 为 GCC 和 MSVC 实现编译器版本检查

  • #16687: DOC: signal: 更新 remez 文档字符串中的示例。

  • #16689: MAINT: sparse.linalg: 移除 LGMRES 演示

  • #16690: 随机均匀 -> 正态 以在 svds 中初始化 lobpcg 和 arpack

  • #16691: ENH: stats: 为levy分布实现isf。

  • #16692: ENH: stats.gaussian_kde: 替换 pdf 中对 inv_cov 的使用

  • #16696: ENH: 加速 sparse.csgraph.dijkstra

  • #16699: DOC: stats: 重采样和蒙特卡洛方法教程

  • #16703: BLD: 升级 meson(-python) 的最小版本并移除显式…

  • #16704: DOC: 在 toolchain.rst 中改进一些 MSVC 链接

  • #16705: MAINT: 为 spatial.transform.Rotation 添加 `__bool__` 方法

  • #16706: CI: 在 environment.yml 中添加 Meson 版本号以重建 Docker…

  • #16707: DOC: 扩展 `scipy.interpolate` 教程

  • #16712: BUG: 更新 _svds.py: 正交化来自 arpack 的特征向量…

  • #16714: ENH: stats.bootstrap: 扩展之前的bootstrap结果

  • #16715: DOC: 插值: 添加一个 splPrep/PPoly.from_spline 的示例…

  • #16717: DOC: 重新格式化种子文档字符串

  • #16722: MAINT: 增加测试空Rotation的真实性和长度

  • #16730: MAINT: 插值: 在 fitpack2 中使用 _fitpack_impl

  • #16731: ENH: interpolate.KroghInterpolator: 关于数值… 引发警告

  • #16732: DOC: 在适当的地方用 dev.py 替换 runtests.py

  • #16733: DOC: 添加开发工作流程的链接

  • #16735: DOC: 前向移植 1.9.0 发布说明

  • #16738: REL: DOC: 更新版本切换器

  • #16739: CI: 将 py311-dev 任务迁移到 Meson

  • #16740: DOC: 修复 Sphinx 标记。

  • #16742: CI: 将 test_numpy_main 移动到 linux_meson

  • #16743: DEP: 插值: 仅恢复 fitpack 的文档字符串弃用…

  • #16747: DOC: sparse.linalg: 修复 lobpcg 文档字符串中示例的输出。

  • #16753: 文档: 积分: 为 `dblquad` 添加不恰当积分示例…

  • #16754: DOC: optimize: 修复 linprog 示例中的错误。

  • #16755: TST: sparse.linalg: 放宽 lobpcg 测试 ‘test_tolerance_float32’ 的容差

  • #16756: TST: 修复 pypy 的测试

  • #16758: ENH: 在计算KDE核估计时释放GIL

  • #16761: DOC: 在readme中添加logo。

  • #16762: MAINT: stats: 标记慢测试

  • #16766: DOC: 工具链: 修复1.7.2/3版本的numpy依赖

  • #16770: ENH: stats: 使用 Boost 实现的 skewnorm cdf/ppf

  • #16772: DOC: 为保持一致性,在文档字符串中添加一个 :math:

  • #16776: BUG: 将 nperseg 大小设置为已初始化窗口的大小…

  • #16778: MAINT: 修复最近出现的几个 Mypy 错误

  • #16779: TST: 插值: 移动位置错误的 NDInterpolator 测试

  • #16788: DOC, TST: 澄清 Voronoi Qz

  • #16790: ENH: stats.invgauss: 使用 Boost 实现的 ppf/isf

  • #16791: MAINT: stats.skewnorm: 修复当数据偏度大于…时的拟合问题

  • #16793: DOC: 优化: 添加混合整数线性规划教程

  • #16795: DOC: 嵌入 `spatial.transform.Rotation` 的方法签名

  • #16797: ENH 为 BSpline.design_matrix 添加 extrapolate 功能

  • #16799: DOC: optimize.root_scalar: 改进方法的参数化

  • #16800: MAINT: 移除 `_lib/_c99compat.h` 并使用 C99 而非 `npy_math.h`…

  • #16801: ENH: 在 _norm.py 中添加了谱 2-范数

  • #16804: ENH: stats.weibull_min: 覆盖 fit

  • #16806: DEV: 更新 pydevtool 版本以传递退出代码

  • #16809: 文档: 在文档字符串示例中添加了缺失的 “import numpy as np”…

  • #16811: DOC: 修复损坏的链接

  • #16816: MAINT: special: 移除一个 `libnpymath` 依赖;更多 `NPY_`…

  • #16817: MAINT: 移除 `NPY_INLINE`, 使用 `inline` 代替

  • #16818: MAINT: 更新 PROPACK git 子模块以去除测试中的打印…

  • #16826: MAINT: 修复 `special/ellip_harm.pxd` 中的一些构建警告

  • #16828: DOC: 在 scipy.io 示例中添加 NumPy 导入

  • #16829: Interpn 非标量跟进

  • #16830: DOC: 在 circmean 文档字符串中添加绘图

  • #16831: DOC: special: 多个文档字符串更新。

  • #16832: DOC: 在 scipy.optimize 示例中添加 NumPy 导入

  • #16834: DOC: 改进循环统计文档

  • #16835: ENH: stats.ttest_1samp: 添加 confidence_interval 和 df

  • #16837: DOC: 插值: 对 `BSpline.basis_element` 的小示例代码改进

  • #16840: ENH: BSplines.design_matrix 性能改进

  • #16843: ENH: 在 stats.binned_statistic_dd 中处理 np 数组方法

  • #16847: DOC: interpolate.{RegularGridInterpolator, interpn} 添加注释…

  • #16848: ENH: stats.anderson: 将拟合参数添加到结果中

  • #16853: DOC: 插值: 改进 `interpolate.make_interp.spline`…

  • #16854: MAINT: 延迟 `pooch` 导入错误以用于 `scipy.datasets`

  • #16855: 路线图更新:scipy.interpolate 和 Fortran 库

  • #16856: DOC: 插值: 为 `InterpolatedUnivariateSpline` 添加默认样条次数值

  • #16857: ENH : 移除 BarycentricInterpolator 中的预期警告

  • #16858: ENH: 修改 scipy.optimize.least_squares 以接受…的边界

  • #16860: DOC: 插值: 改进样条平滑参数文档。

  • #16863: DOC: 添加文档贡献指南

  • #16864: DOC: stats: 一些更新:

  • #16865: DOC: 插值: 改进 `make_lsq_spline` 文档

  • #16866: DEP, DOC: 在文档中显示已弃用的方法并修复覆盖问题…

  • #16867: DOC: 修复`Rotation.align_vectors`文档字符串中的精度问题

  • #16869: DOC: 在文档字符串示例中添加了缺失的 ‘import numpy as np’…

  • #16873: MAINT: stats.multinomial: 当 p[:-1].sum()… 时,不要改变 p[-1]

  • #16874: DOC: signal: 在 ‘normalize’ 文档字符串中添加 ‘Examples’。

  • #16884: DOC: 改进从源代码安装的说明

  • #16885: TST: 插值: 参数化 RegularGridInterpolator 测试

  • #16886: CI: 仅在 scipy 上构建轮子 [跳过 azp][跳过 github]

  • #16887: DOC: optimize.linprog: 调整教程以解决 gh16531

  • #16888: DOC: 概述 cibuildwheel 如何在 CI 中被触发并运行

  • #16889: MAINT: interpolate: 移除几个未使用的导入。

  • #16890: ENH: optimize.OptimizeResult: 改进美观打印

  • #16891: TST: 插值: 重命名测试以便执行

  • #16893: DOC: 添加图表解释Docker镜像如何构建和使用…

  • #16896: DOC: 修复“附加Git资源”页面中的断链。

  • #16897: 将 mip_rel_gap 传递给 HiGHS 优化器

  • #16899: DOC: 为 rv_histogram 图添加图例

  • #16902: ENH: stats.ttest_rel: 在结果中添加 confidence_interval

  • #16903: DOC: 插值: 为 `UnivariateSpline` 添加实际平滑条件

  • #16906: DOC: 修复 refguide 检查问题

  • #16907: BUG: stats: vonmises 分布的期望方法

  • #16910: MAINT: 前向移植 1.9.1 发布说明

  • #16913: ENH:interpolate: 允许 interp1d 接受单个值

  • #16916: DOC: 添加关于在规则网格上使用 interpn 的说明

  • #16923: MAINT: integrate.qmc_quad: 添加 QMC 积分

  • #16924: 修复使用 -Wincompatible-function-pointer-types 编译的问题

  • #16931: DOC: 添加关于 Meson 构建调试和自省的详细信息

  • #16933: MAINT : interpolate: 添加了对 DivideByZero 警告静音的测试…

  • #16937: MAINT: 在 refguide_check 中引用 python3

  • #16939: MAINT: stats: 将 `_contains_nan` 函数移动到 `_lib._util.py`

  • #16940: DOC: 更新 truncnorm 的文档说明

  • #16941: MAINT: 在 NumericalInverseHermite (stats.sampling) 中支持 logpdf

  • #16948: DOC: sparse.linalg.svds: 修复间歇性 refguide 检查失败

  • #16950: DOC: 为常见贝塞尔函数添加示例

  • #16951: ENH: stats.fit: 为 FitResult.plot 添加 plot_types

  • #16953: DEV: 更新 dev.py 以仅安装更改的文件

  • #16955: BLD: 修复或抑制Fortran构建警告

  • #16956: BLD: 修复 MSVC 的 meson 版本检查

  • #16958: ENH: stats.crosstab: 将输出元组转换为束

  • #16959: DOC: 为 scipy.signal 中的 morlet 添加示例

  • #16960: DOC: 修复 benchmarking.rst 中的缩进问题

  • #16963: DOC: 更新2个链接指向稳定版本。

  • #16967: ENH: stats.goodness_of_fit: 一个通用的拟合优度检验

  • #16968: ENH: 在 numpy 版本警告中关闭括号

  • #16976: DOC: stats.qmc: 修复种子参数的描述

  • #16980: DOC: 修复重复单词的拼写错误。

  • #16986: DOC: 修复文档指南中渲染文档的链接

  • #16987: ENH: stats.gaussian_kde: 替换 logpdf 中 inv_cov 的使用

  • #16989: DOC: 编辑了 integrate.solve_ivp 中的 t_span 参数描述

  • #16990: CI: 启用(每周)夜间版本的文件上传并更新操作方式…

  • #16992: CI: 将 CI 镜像升级为在 Ubuntu 22.04 上运行,而不是 20.04

  • #16995: DOC: stats: 修复…的统计属性文档错误

  • #17003: DOC: 为几个贝塞尔函数添加示例

  • #17005: CI: 在macOS任务中将OpenBLAS固定到特定构建以避免gges…

  • #17006: ENH: stats.spearmanr: 在结果对象中添加 statistic 属性…

  • #17007: ENH: stats.kendalltau: 为结果对象添加统计属性…

  • #17008: ENH: stats.weightedtau: 为结果对象添加统计属性

  • #17009: 恢复“CI: 在macOS作业中将OpenBLAS固定到特定构建以避免…”

  • #17014: MAINT: 移除未使用的变量和导入

  • #17016: ENH: stats.pearsonr, stats.pointbiserialr: 添加统计量/相关性…

  • #17017: ENH: stats.somersd: 在结果对象中添加相关性属性

  • #17021: 修复:`dev.py build` 并行行为及修正拼写错误

  • #17022: 解释LIL的来源

  • #17027: 修复列表的列表稀疏矩阵的解释

  • #17029: CI: 使用cirrus构建aarch64

  • #17030: ENH: stats.permutation_test: 改进样本/配对的性能…

  • #17032: TST: stats.fit: 修复随机状态

  • #17034: TST: stats.jarque_bera: 修复由于NumPy更新导致的测试失败

  • #17036: DEV: 在Docker中更新GPG密钥 [Gitpod]

  • #17038: 在FITPACK包装器中去除`splint`的重复;第三次尝试

  • #17039: ENH: 添加一个 `stats.expectile` 函数

  • #17041: DOC: 为贝塞尔函数的积分添加示例

  • #17048: DOC:signal: 修正TransferFunction中的拼写错误

  • #17049: TST: stats.jarque_bera: 修复由于NumPy更新导致的测试失败

  • #17051: ENH: 在 integrate.quad 中支持复数函数

  • #17052: BLD: 通过链接器版本实现Meson的符号隐藏…

  • #17057: 修复或避免在CI中出现的各种测试失败

  • #17062: 在KS测试结果中添加位置和符号

  • #17063: CI: 修复夜间轮子的上传

  • #17068: MAINT: 移除了未使用的导入。

  • #17071: DOC: 更新 scipy.optimize.minimize(method=’L-BFGS-B’) 中的 maxfun…

  • #17073: DOC: 贝塞尔函数导数的示例

  • #17076: DOC: spatial: 复制编辑 voronoi_plot_2d 示例。

  • #17079: BUG: 修复 `signal.sosfilt` 在处理复数数据类型和Intel…时的问题

  • #17081: DOC: 修复 svds 文档字符串中的格式问题

  • #17083: DOC: 修复环境变量NumPy文档的断链

  • #17085: DOC: 优化: 添加到 SciPy 食谱 milp 教程的链接

  • #17091: MAINT: 插值 移除FITPACK接口 `sproot` 的重复代码。

  • #17093: ENH: 改进了 scipy.optimize.linprog 的行为 (#17074)

  • #17094: DOC: 贝塞尔函数根的示例

  • #17099: BLD: 为Intel编译器关闭fast-math

  • #17103: ENH: stats.Covariance: 添加 CovViaDiagonal

  • #17106: CI: 修复 `SCIPY_USE_PYTHRAN=0` 的测试,并升级到 pythran…

  • #17108: DOC: 在特殊文档页面中重新表述ufunc描述

  • #17109: BLD: 确保 Intel Fortran 能如预期处理负零。

  • #17110: DOC: 在 scipy.sparse 示例中添加 Numpy 导入

  • #17112: ENH: 在 curve_fit 中添加对 bounds 类的支持

  • #17115: DOC: 在示例中添加 Numpy 导入

  • #17117: ENH: stats.logistic: 覆盖剩余情况的拟合

  • #17118: ENH: 在 binned_statistic_dd 中支持复数函数

  • #17122: ENH: 移除重复的函数调用

  • #17126: 维护, 增强: scipy.stats: 重构 `directionalmean` 以返回…

  • #17128: ENH: stats.covariance: 添加 CovViaCholesky

  • #17130: DOC: 删除不一致的消息

  • #17135: ENH: stats.Covariance: 通过其特征分解指定协方差矩阵

  • #17138: CI: 添加GH actions的权限。

  • #17140: BUG: 修复shgo未能正确传递jac给最小化器的问题

  • #17141: ENH: stats.fit: 添加最大间距估计

  • #17144: DOC: 将 `set_tight_layout` 替换为 `set_layout_engine`…

  • #17147: BENCH: 在 dev.py 中移除 `asv run` 的 `–quick` 标志

  • #17149: MAINT: 移除 certifi py3.11 警告过滤器

  • #17152: 增强/维护: `qmc.LatinHypercube`: 弃用 centered 并使用 scramble

  • #17157: ENH: 在 scipy.ndimage 中添加了 value_indices() 函数

  • #17159: MAINT: spatial: 在系统…上跳过 `test_massive_arr_overflow`

  • #17161: MAINT: stats.sampling.NumericalInverseHermite: 私有分布…

  • #17163: ENH: 添加 `download_all` 实用方法和脚本

  • #17169: MAINT: special: 放宽 powm1 测试的容差。

  • #17170: MAINT: 在…中更好地处理域外的模式/中心

  • #17175: MAINT: 前向移植 1.9.2 发布说明

  • #17177: DOC: stats: 修复 odds_ratio 的 versionadded 标记

  • #17178: DOC: 插值: 讨论 SmoothBivariateSpline 的失败模式

  • #17180: DEP: interpolate: 弃用 interp2d

  • #17181: CI: 修复在为暂存构建轮子时的问题

  • #17182: MAINT: 修正拼写错误 “mat[r]ix”

  • #17183: DOC: 为 `ive` 和 `kve` 添加示例

  • #17184: DOC: stats: 修复关于 ‘weights’ 参数的 1.9.0 版本说明…

  • #17188: DOC: 更新 1.9.2 版本的版本切换器

  • #17198: MAINT: stats: 从 levy_stable._fitstart 中移除 interp2d 的使用

  • #17199: DOC: 修复IIR设计参数文档中的拼写错误

  • #17215: MAINT: 移除旧 numpy 版本的代码

  • #17217: MAINT: interpolate/RGI: 使所有 _evaluate_YYY 方法使用 self.values

  • #17223: DOC: linalg: 扩展 qz 示例。

  • #17227: TST: stats.sampling.NumericalInverseHermite: 过滤所有 RuntimeWarnings

  • #17230: ENH: 对 RegularGridInterpolator 进行子类友好重构

  • #17233: DOC: Struve 函数的示例

  • #17236: stats/distributions: 使 rv_sample 公开,允许子类化

  • #17237: ENH: 向 SciPy.stats 添加 conditional_table。

  • #17238: DOC: linalg: 多个文档字符串更新。

  • #17243: DOC: special: 更新 smirnov 和 smirnovi 的文档

  • #17247: MAINT: optimize.leastsq: 修复协方差矩阵非SPD的问题

  • #17256: doc/RegularizedIncompleteBetaFunction

  • #17258: MAINT: stats.multivariate_normal: frozen rvs 应传递 cov_object…

  • #17259: DOC: CI: 添加关于跳过 Cirrus CI 的说明。

  • #17262: MAINT: 前向移植 1.9.3 发布说明

  • #17264: DOC: 更新 1.9.3 版本的版本切换器

  • #17273: TST: linalg: 暂时屏蔽测试_solve_discrete_are中的失败

  • #17276: MAINT/ENH: stats.multivariate_normal.rvs: 修复形状和速度…

  • #17277: ENH: 随机单位向量分布

  • #17279: TST: 将 DIRECT 的无段错误测试标记为 xslow

  • #17280: DOC: voigt_profile 的示例

  • #17283: STY: stats.Covariance: 修复 `main` 中的代码风格问题

  • #17284: MAINT: special: 在 test_sinpi() 和 test_cospi() 中放宽容差。

  • #17291: 在 RegularGridInterpolator 中 Cythonize 2D 线性代码路径

  • #17296: 修复由 pytest 7.1.3 引起的测试失败

  • #17298: DOC: 为 Stats Anderson 添加示例

  • #17299: DOC: 插值: 外推技巧和窍门

  • #17301: DOC, MAINT: 在文档构建期间移除对 inspect.formatargspec 的使用

  • #17302: MAINT: special: 使用 boost 处理 real 输入的 special.hyp1f1。

  • #17303: 移除手写的 `_fitpack.spalde` : pr/17145 的重构

  • #17304: ENH: stats: 为 invweibull 实现 _sf 和 _isf。

  • #17305: BUG: 插值: 允许零大小的数据数组

  • #17313: DOC: 插值: 添加关于不同尺度数据的注释

  • #17314: DOC: 插值/教程: 添加一个长度为1的示例

  • #17315: MAINT: special: 移除对 numpy 函数 arccosh, arcsinh… 的测试

  • #17317: DOC: interpolate/tutorial: 为等间距…添加一个示例

  • #17319: DOC: huber/pseudo_huber 的参考文献和示例

  • #17331: CI: 在 Azure 上,将 pytest-xdist 固定到版本 2.5.0

  • #17340: DOC: 澄清 basinhopping 中边界的使用

  • #17345: ENH: 通过添加 xtol 参数来关闭 #1261 (trac #734)。

  • #17346: BLD: 修复 Meson 构建中 `SCIPY_USE_PYTHRAN=0` 的使用

  • #17349: DOC: 修复信号文档字符串;完成添加 ‘import numpy as np’

  • #17351: CI: 固定 ninja==1.10.2.4 以避免 1.11.1 中的错误,该错误会破坏 meson。

  • #17355: DOC: 空间: 修复一些文档字符串。

  • #17359: CI: ninja 包已修复,因此取消固定。

  • #17361: DOC: gdtr 和 gdtrc 的示例

  • #17363: DOC: 调整 interp2d 的弃用通知

  • #17366: DOC/MAINT: 清理 doctests 命名空间

  • #17367: DOC: 为 `dev.py` 添加缺失的 `build` 参数

  • #17369: DOC: 参数文档中一致使用 `=`

  • #17371: DOC: 使用新的 `RBFInterpolator` 更新 RBF 教程

  • #17372: BLD: 更新到 Meson 0.64.0,移除 `pure: false` 行

  • #17374: DOC: `special.itairy` 示例

  • #17376: DOC: 为 stats.mstats.find_repeats 添加示例

  • #17395: DOC: 优化: 更新 minimize 文档以反映 tnc 中 maxiter 的弃用

  • #17397: BUG: signal: 在 upfirdn 实用函数 _output_len() 中更改类型

  • #17399: DOC: signal.iirdesign: 从支持的滤波器中移除 `bessel`…

  • #17400: TST: 在 signal.TestBessel.test_fs_param 中使用 norm

  • #17409: DOC: 与F分布相关的特殊函数的示例

  • #17415: MAINT: Python 3.8 类型简化

  • #17416: BLD: 通过使用 `fs.copyfile` 修复了许多配置警告

  • #17417: BUG: 积分: simpson 无法处理整数 n-d 数组。

  • #17418: DOC: special: 从 special 示例中移除重复导入。

  • #17423: 修复 #17089 的文档

  • #17426: BLD: 修复 propack 和 boost 子模块 - 不要请求 native…

  • #17427: DOC: optimize.linprog: 调整 HiGHS URL

  • #17430: BLD: 定义 NDEBUG 以模拟 cmake 发布构建

  • #17433: MAINT/TST: 改进了DIRECT优化器的测试覆盖率

  • #17439: DOC: 改进 uniform_direction 分布的示例

  • #17446: MAINT: stats.gaussian_kde: 如果 n_features > n_data,则提前报错

  • #17447: MAINT: optimize.fminbound/minimize_scalar: 添加参考文献,区分…

  • #17448: MAINT: optimize.minimize_scalar: 总是确认 ‘bounds’…

  • #17449: MAINT: 移除剩余的 unicode 出现

  • #17457: DOC: 双重积分示例拼写错误

  • #17466: BUG: stats: 修复 gh-17444。

  • #17467: BUG: ndimage: 不要使用 np.int0 (它与 np.intp 相同)

  • #17469: BUG: stats: `pytest.mark.parametrize()` 中的随机参数…

  • #17471: MAINT: stats.rv_count: 恢复 gh-17236

  • #17472: 去除 _make_points_and_values_ascending 及其不必要的…

  • #17478: 增强: 为 `scipy.datasets` 添加 clear_cache 工具

  • #17481: MAINT: special: 移除更多 `npy_math.h` 的使用

  • #17482: MAINT: stats: 无条件禁用 boost 双精度提升。

  • #17484: DOC: 从 PoissonDisk 示例中移除硬编码值

  • #17485: ENH: 增加 vonmises 熵的范围

  • #17487: CI: 为 musllinux 固定 setuptools

  • #17489: BUG: ndimage: 解决 gh-17270 的问题

  • #17496: DEV: dev.py: 使lint任务与CI一致

  • #17500: MAINT: special: 移除对不存在的函数 exp1m 的引用。

  • #17501: 次要:修复了 _svds.py 中的拼写错误

  • #17504: CI: PRs 针对合并的主分支运行 [跳过 circle][跳过 gh][跳过 azp]

  • #17512: TST: 插值: 停止跳过零大小的数组测试

  • #17513: BUG: 优化: 修复了问题 17380

  • #17526: BUG, DOC: stats: 修复 `[source]` 按钮重定向到错误…

  • #17534: DOC: 1.10.0 发布说明

  • #17536: DOC: `yve` 和 `jve` 的示例

  • #17540: DOC: 修复 `make_smoothing_spline` 的文档

  • #17543: CI: 修复 alpine linux 运行中的 gh17539 失败

  • #17545: BUG: special: 修复 lambertw 对次正规输入的处理。

  • #17551: BUG 修复: 更新 lobpcg.py 以将历史数组转换为列表以进行…

  • #17569: MAINT: 1.10.0rc1/relnotes 修复的版本范围

  • #17579: 恢复“增强:stats.ks_2samp:Pythranize 剩余的精确 p 值…”

  • #17580: CI: 原生 cp38-macosx_arm64 [轮构建][跳过 azp][跳过 circle][跳过…

  • #17583: MAINT: 1.10.0rc1 回传第二轮

  • #17591: MAINT: stats.pearsonr: 对复数输入引发错误

  • #17600: DOC: 更新 1.10 版本的版本切换器

  • #17611: MAINT: 更新 ascent.dat 文件的哈希值

  • #17614: MAINT: optimize.milp: 不要对 mip_rel_gap 选项发出警告

  • #17627: MAINT: 将 `datasets.ascent` 图像转换为 float64

  • #17634: MAINT: 为 NumPy 1.24 设置 errstate 的类型转换

  • #17638: MAINT, TST: alpine/musl 段错误 shim

  • #17640: MAINT: 为 SciPy 1.10.0rc2 做准备

  • #17645: MAINT: stats.rankdata: 确保一致的形状处理

  • #17653: MAINT: pybind11 win 排除

  • #17656: MAINT: 1.10.0rc2 回传,第二轮

  • #17662: 修复 scipy.fft 中的未定义行为

  • #17686: REV: integrate.qmc_quad: 延迟发布至 SciPy 1.11.0

  • #17689: REL: integrate.qmc_quad: 从发布说明中移除