NumPy新增函数注释等功能
版本支持 Python 3.7-3.9,但不支持 Python 3.6。主要亮点如下: NumPy 函数注释; 扩大 SIMD 使用范围,提升 ufuncs(Universal Functions)的执行速度; 更改数据类型和强制转换实现的准备工作,以便为扩展数据类型提供更简单的途径; 文档改进,包括大约 185 个 PR 合并; 关于移除 Python 2.7 的进一步清理(cleanups), 这样可以提高代码的可读性并消除技术负担; 对即将到来的 Cython 3.0 提供初步支持。 上线新函数 新发布的 NumPy 1.20.0 版本包括以下三大新函数: (1)random.Generator 类有一个新函数 permuted。新函数与 shuffle 和 permutation 不同,给定轴索引的子数组会被换算。例如,现在可以对一个二维数组的行或列进行换算; (3)一个面向用户(user-facing)的全新函数 numpy.broadcast_shapes。该函数可以从给定形状元组中通过 broadcasting 获得形状,其中 broadcasting 机制的功能是为了方便不同 shape 的 array 进行数学运算。 弃用的功能 像 np.int 这类内置类型(builtin type)的别名已被弃用。在很长一段时间,np.int 是 int 的别名,但常常对新手造成困扰,这主要是历史原因造成的。
下表显示了已弃用别名的完整列表,其中第三列为备用 NumPy 名称。 (编辑:宿州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |