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.face
,scipy.datasets.ascent
,scipy.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.interpolate.interpn
现在支持张量积插值方法(slinear
、cubic
、quintic
和pchip
)scipy.interpolate.interpn
和scipy.interpolate.RegularGridInterpolator
中的张量积插值方法(slinear
、cubic
、quintic
和pchip
)现在允许具有尾随维度的值。scipy.interpolate.RegularGridInterpolator
为method="linear"
和 2D 数据新增了一条快速路径,并且RegularGridInterpolator
现在更容易被继承。scipy.interpolate.interp1d
现在可以为非样条方法接受单个值。一个新的
extrapolate
参数可用于scipy.interpolate.BSpline.design_matrix
,允许基于第一个和最后一个区间进行外推。新增了一个函数
scipy.interpolate.make_smoothing_spline
。它是广义交叉验证样条平滑算法的实现。该函数的lam=None``(默认)模式是对经典的 ``gcvspl.f
Fortran 算法构建 GCV 样条的全新重实现。添加了新的
method="pchip"
模式到scipy.interpolate.RegularGridInterpolator
。此模式使用 C1 连续单调样条的张量积构建插值器(本质上,每个维度使用一个scipy.interpolate.PchipInterpolator
实例)。
scipy.sparse.linalg
改进#
谱2-范数现在可以在
scipy.sparse.linalg.norm
中使用。对于默认情况(Frobenius 范数),
scipy.sparse.linalg.norm
的性能已得到提升。为
trexc
和trsen
添加了 LAPACK 包装器。scipy.sparse.linalg.lobpcg
算法被重写,带来了以下改进:一个简单的可调重启可能会提高边缘情况的可达精度,
内部后处理运行一个最终的精确 Rayleigh-Ritz 方法,给出更准确和正交的本征向量,
输出具有最小残差最大范数的计算迭代结果,并丢弃后续迭代的记录,
移除对
LinearOperator
格式输入的检查,从而允许将可调用对象的简单函数句柄作为输入。更好地处理用户输入数据时的常见错误,而不是让算法失败。
scipy.linalg
改进#
scipy.linalg.lu_factor
现在接受矩形数组,而不再局限于方形数组。
scipy.ndimage
改进#
新的
scipy.ndimage.value_indices
函数提供了一种时间效率高的方法,用于在图像数据数组中搜索单个值的位置。scipy.ndimage.gaussian_filter1d
和scipy.ndimage.gaussian_filter
支持一个新的radius
参数,用于调整滤波器的核大小。
scipy.optimize
改进#
scipy.optimize.brute
现在将不可迭代/单值的args
强制转换为元组。scipy.optimize.least_squares
和scipy.optimize.curve_fit
现在接受scipy.optimize.Bounds
作为边界约束。添加了
scipy.optimize.milp
的教程。改进了
scipy.optimize.OptimizeResult
对象的漂亮打印功能。现在可以通过
method='highs'
将附加选项(parallel
、threads
、mip_rel_gap
)传递给scipy.optimize.linprog
。
scipy.signal
改进#
新的窗口函数
scipy.signal.windows.lanczos
被添加进来,用于计算 Lanczos 窗口,也称为 sinc 窗口。
scipy.sparse.csgraph
改进#
scipy.sparse.csgraph.dijkstra
的性能得到了提升,特别是星形图的性能有了显著的改进。
scipy.special
改进#
新函数
scipy.special.powm1
是一个带有签名powm1(x, y)
的 ufunc,计算x**y - 1
。该函数避免了当y
接近 0 或x
接近 1 时可能导致的精度损失。scipy.special.erfinv
现在更加准确,因为它在底层利用了 Boost 的等效功能。
scipy.stats
改进#
添加了
scipy.stats.goodness_of_fit
,这是一个用于任何单变量分布、任何已知和未知参数组合以及多种检验统计量选择(Kolmogorov-Smirnov、Cramer-von Mises 和 Anderson-Darling)的广义拟合优度检验。改进的
scipy.stats.bootstrap
:默认方法'BCa'
现在支持多样本统计。此外,引导分布被返回在结果对象中,结果对象可以作为参数bootstrap_result
传递给函数,以添加额外的重采样或更改置信区间水平和类型。为
scipy.stats.fit
添加了最大间距估计。添加了泊松均值检验(“E检验”)作为
scipy.stats.poisson_means_test
。添加了新的样本统计数据。
添加了
scipy.stats.contingency.odds_ratio
以计算2x2列联表的条件和无条件优势比及其相应的置信区间。添加了
scipy.stats.directional_stats
以计算 n 维方向数据的样本统计量。添加了
scipy.stats.expectile
,它以与分位数是中位数的泛化相同的方式泛化了期望值。
新增了新的统计分布。
添加了
scipy.stats.uniform_direction
,这是一个从超球面表面均匀采样的多元分布。添加了
scipy.stats.random_table
,这是一个多元分布,用于从具有提供边际的 m x n 列联表中均匀采样。添加了
scipy.stats.truncpareto
,截断的帕累托分布。
改进了几个分布的
fit
方法。scipy.stats.skewnorm
和scipy.stats.weibull_min
现在在method='mm'
时使用解析解,这也作为method='mle'
性能提升的起始猜测。scipy.stats.gumbel_r
和scipy.stats.gumbel_l
:分析最大似然估计已扩展到用户固定位置或尺度的情况。已为
scipy.stats.powerlaw
添加了分析最大似然估计。
改进了几种分布的随机变量采样。
从
scipy.stats.matrix_normal
、scipy.stats.ortho_group
、scipy.stats.special_ortho_group
和scipy.stats.unitary_group
中抽取多个样本更快。scipy.stats.vonmises
的rvs
方法现在会包裹到区间[-np.pi, np.pi]
。改进了
scipy.stats.loggamma
rvs
方法在小形状参数值下的可靠性。
改进了几个统计分布函数的速度和/或准确性。
添加了
scipy.stats.Covariance
以在多元正态分布计算中提高速度、准确性和用户控制。scipy.stats.skewnorm
方法cdf
、sf
、ppf
和isf
现在使用 Boost 的实现,提高了速度同时保持了准确性。高阶矩的计算也更快且更准确。scipy.stats.invgauss
方法ppf
和isf
现在使用 Boost 的实现,提高了速度和准确性。scipy.stats.invweibull
方法sf
和isf
对于小概率质量更为准确。scipy.stats.nct
和scipy.stats.ncx2
现在依赖于 Boost 的实现,提高了速度和准确性。为
scipy.stats.vonmises
实现了logpdf
方法,以提高极端尾部情况的可靠性。为
scipy.stats.levy
的isf
方法实现了速度和准确性。通过添加无限自由度近似,提高了
scipy.stats.studentized_range
在较大df
情况下的鲁棒性。为
scipy.stats.multivariate_normal
添加了一个参数lower_limit
,允许用户将积分下限从 -inf 更改为所需值。改进了
scipy.stats.vonmises
中entropy
对于大浓度值的鲁棒性。
-
添加了
scipy.stats.gaussian_kde.marginal
,它返回原始核密度估计分布的所需边际分布。scipy.stats.gaussian_kde
的cdf
方法现在接受一个lower_limit
参数,用于在矩形区域内对PDF进行积分。将
scipy.stats.gaussian_kde.logpdf
的计算移至 Cython,提高了速度。全局解释器锁在
scipy.stats.gaussian_kde
的pdf
方法中被释放,以提高多线程性能。使用 Cholesky 分解替代了显式矩阵求逆,以提高速度和准确性。
增强了
scipy.stats
函数返回的结果对象为
scipy.stats.ttest_1samp
和scipy.stats.ttest_rel
返回的结果对象添加了confidence_interval
方法。scipy.stats
函数combine_pvalues
、fisher_exact
、chi2_contingency
、median_test
和mood
现在返回 bunch 对象而不是简单的元组,允许通过名称访问属性。multiscale_graphcorr
、anderson_ksamp
、binomtest
、crosstab
、pointbiserialr
、spearmanr
、kendalltau
和weightedtau
返回的结果对象的属性已重命名为statistic
和pvalue
,以保持scipy.stats
中的一致性。旧的属性名称仍然允许用于向后兼容。scipy.stats.anderson
现在返回一个scipy.stats._result_classes.FitResult
对象中的拟合分布参数。scipy.stats._result_classes.FitResult
的plot
方法现在接受一个plot_type
参数;选项包括'hist'``(直方图,默认)、
’qq’(Q-Q 图)、
’pp’``(P-P 图)和 ``’cdf’``(经验 CDF 图)。Kolmogorov-Smirnov 检验(例如
scipy.stats.kstest
)现在返回统计量计算的位置(argmax)以及所使用的统计量变体。
改进了几个
scipy.stats
函数的性能。改进了
scipy.stats.cramervonmises_2samp
和scipy.stats.ks_2samp
在method='exact'
时的性能。改进了
scipy.stats.siegelslopes
的性能。改进了 scipy.stats.mstats.hdquantile_sd 的性能。
改进了
scipy.stats.binned_statistic_dd
在多个 NumPy 统计中的性能,并且分箱统计方法现在支持复数数据。
为
scipy.stats.qmc.LatinHypercube
添加了scramble
可选参数。它取代了现已弃用的centered
。为所有
scipy.stats.qmc.QMCEngine
子类添加了一个optimization
参数,以改进准随机变量的特性。为
scipy.stats.mood
添加了联系校正。在
scipy.stats
中添加了重采样方法的教程。scipy.stats.bootstrap
,scipy.stats.permutation_test
, 和scipy.stats.monte_carlo_test
现在会自动检测提供的statistic
是否向量化,因此不再需要显式传递vectorized
参数来利用向量化的统计。改进了
scipy.stats.permutation_test
对于排列类型'samples'
和'pairings'
的速度。为
scipy.stats.jarque_bera
添加了axis
、nan_policy
和掩码数组支持。为
scipy.stats.rankdata
添加了nan_policy
可选参数。
已弃用的功能#
scipy.misc
模块以及misc
中的所有方法在 v1.10 中已被弃用,并将在 SciPy v2.0.0 中完全移除。建议用户使用scipy.datasets
模块来替代数据集方法。scipy.stats.qmc.LatinHypercube
参数centered
已被弃用。它已被scramble
参数取代,以与其他 QMC 引擎保持一致。scipy.interpolate.interp2d
类已被弃用。弃用例程的文档字符串列出了推荐的替代方案。
已过时的弃用#
正在努力完成长期存在的弃用工作。
以下之前已弃用的功能受到影响:
在
linalg.pinv
中移除了cond
和rcond
关键字参数移除了包装器
scipy.linalg.blas.{clapack, flapack}
移除了
scipy.stats.NumericalInverseHermite
,并从scipy.stats.sampling.NumericalInverseHermite
中移除了tol
和max_intervals
关键字参数。从
scipy.optimize.dual_annealing
中移除了local_search_options
关键字参数。
其他更改#
scipy.stats.bootstrap
,scipy.stats.permutation_test
, 和scipy.stats.monte_carlo_test
现在会自动检测提供的statistic
是否被向量化,方法是检查statistic
的签名中是否存在axis
参数。如果statistic
中存在axis
参数,但不应依赖它进行向量化调用,用户必须显式传递选项vectorized==False
。scipy.stats.multivariate_normal
现在会在协方差矩阵不是半正定的情况下引发ValueError
,无论调用哪种方法。
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: 从发布说明中移除