python3.7.0安装numpy函数库_NumPy新增函数注释等功能,支持Python 3.7+

原标题:NumPy新增函数注释等功能,支持Python 3.7+

机器之心报道

编辑:陈萍、杜伟

NumPy 1.20.0 版本上线,最新亮点包括 NumPy 函数注释、为数组提供滑动窗口视图等。

作为 Python 语言的一个扩展程序库,NumPy 支持大量的维度数组与矩阵运算,也针对数组运算提供大量的数学函数库。自初代版本上线之后,NumPy 已经成为 Python 科学计算的扩展包。如今,在计算多维数组和大型数组方面,它是使用最广的。此外,它还提供多个函数,操作起数组来效率很高,还可用来实现高级数学运算。

99ebf5226492e9fdc730a4f6571fa1f3.png

近日,NumPy 迎来了更新。NumPy 官方表示,NumPy v1.20 是迄今为止规模最大的版本更新 ,共计 184 位开发者贡献了约 684 条 PR,新增了类型注释、滑动窗口视图等功能。

f73be8488e37bbc89f88761f364a873d.png

新版本支持 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 名称。

2b3ca468b3a60d3e70533419682f6a40.png

此外,将 shape=None 传递给带有非可选参数 shape 的函数已被弃用,mode 和 searchside 的非精确匹配、numpy.dual 模块也都被弃用。

更多更新内容请参考:https://numpy.org/doc/1.20/release/1.20.0-notes.html#deprecations返回搜狐,查看更多

责任编辑:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值