NumPy 1.14.1 版本说明#
这是一个错误修复版本,修复了 1.14.0 版本发布后报告的一些问题。修复的主要问题如下。
新的数组打印问题,特别是复数值的打印。请报告可能出现的任何其他问题。
由于新的
optimized=True
默认值导致的np.einsum
问题。已经应用了一些优化修复,并且optimize=False
现在是默认值。当
axis=<some-number>
时,np.unique
中的排序顺序现在始终是子数组元素的字典序。在之前的 NumPy 版本中,存在一个优化可能会导致将子数组排序为无符号字节字符串。1.14.0 中的更改,即结构化数组的多字段索引返回视图而不是副本,已被恢复,但仍计划在 NumPy 1.15 中实现。受影响的用户应阅读 1.14.1 NumPy 用户指南中“基础/结构化数组/访问多个字段”部分,了解如何管理此过渡。
此版本支持的 Python 版本为 2.7 和 3.4-3.6。从 PIP 获取的 Python 3.6 轮子是用 Python 3.6.2 构建的,应该与所有之前的 Python 3.6 版本兼容。源代码发行版是用 Cython 0.26.1 编译的,已知**不支持**即将发布的 Python 3.7 版本。希望运行 Python 3.7 的用户应查看 NumPy 代码库,并尝试使用尚未发布的 Cython 主分支进行构建。
贡献者#
共有 14 人贡献了此版本。姓名旁带有“+”的人是第一次贡献补丁。
Allan Haldane
Charles Harris
Daniel Smith
Dennis Weyland +
Eric Larson
Eric Wieser
Jarrod Millman
Kenichi Maehashi +
Marten van Kerkwijk
Mathieu Lamarre
Sebastian Berg
Simon Conseil
Simon Gibbons
xoviat
合并的拉取请求#
此版本合并了总共 36 个拉取请求。
#10339: BUG:将 __config__ 修改限制为 win32
#10368: MAINT:调整 linalg.norm 中的类型提升
#10375: BUG:添加缺失的括号并从无字段…的 repr 中删除引号
#10395: MAINT:更新 setup.py 中的下载 URL。
#10396: BUG:修复 einsum 问题,该问题与 Unicode 输入和 py2 相关
#10397: BUG:修复 einsum 中未格式化的错误消息
#10398: DOC:添加关于如何处理新的数组打印的文档
#10403: BUG:将 einsum optimize 参数的默认值设置为 False。
#10424: ENH:修复 np.record 对象的 repr 以匹配 np.void 类型 #10412
#10425: MAINT:将 zesty 更新为 artful 以进行 i386 测试
#10431: REL:添加 1.14.1 版本说明模板
#10435: MAINT:对查找中的重复字段名称使用 ValueError(回退)
#10534: BUG:为字段顺序错误提供更好的错误消息
#10536: BUG:调整 genfromtxt 中的字节列大小(#10401 的回退)
#10537: BUG:多字段索引添加填充字节:为 1.14.1 恢复
#10539: BUG:修复 python 2.7.5 中的 np.save 问题
#10540: BUG:在 Py2 int() 转换中添加缺失的 DECREF
#10541: TST:将 circleci 文档测试添加到 maintenance/1.14.x
#10542: BUG:复数 repr 有额外的空格,缺少 +(1.14 回退)
#10550: BUG:设置 malloc 后的缺失异常
#10557: BUG:在 numpy.i 中,如果包装的缓冲区不是 C_CONTIGUOUS,则清除 CARRAY 标志。
#10558: DEP:检测到格式错误的记录时发出 FutureWarning。
#10559: BUG:修复单例维度的 einsum 优化逻辑
#10560: BUG:修复使用位置输出参数调用 ufunc 的问题。
#10561: BUG:修复各种大端测试失败(ppc64)
#10562: BUG:使 dtype.descr 对于字段顺序错误出错。
#10563: BUG:数组未在 union1d 中展平
#10607: MAINT:更新 sphinxext 子模块哈希值。
#10608: BUG:恢复 np.unique 中的排序优化。
#10609: BUG:0d 子类的 str 中的无限递归
#10610: BUG:将类型定义与生成的 lapack 对齐
#10612: BUG/ENH:改进结构化非空类型的输出
#10622: BUG:在 arrayprint.py 中释放递归闭包(1.14 回退)
#10624: BUG:正确识别逗号分隔的 dtype 字符串
#10629: BUG:在 arrayprint.py 中释放递归闭包(回退…)
#10630: REL:准备 1.14.1 版本发布。