会员登录 - 用户注册 - 设为首页 - 加入收藏 - 网站地图 NumPy迎来重大版本更新,新增函数注释、滑动窗口视图功能!

NumPy迎来重大版本更新,新增函数注释、滑动窗口视图功能

时间:2025-11-04 23:19:15 来源:益强数据堂 作者:应用开发 阅读:612次

 本文经AI新媒体量子位(公众号ID:QbitAI)授权转载,重大注释转载请联系出处。版本

最近,更新功NumPy上线了最新版本——NumPy 1.20。新增

作为Python的函数滑动最重要的扩展程序库之一,也是窗口入门机器学习的必备工具,该版本一经发布,视图就一度登上Hacker News等社区热搜榜单。重大注释

这个版本号称是版本迄今为止规模最大版本,共合并了184人贡献的更新功约684条PR,支持的新增Python版本是3.7-3.9。

注意哦,函数滑动并不支持Python 3.6。窗口

此次版本的视图亮点如下:

NumPy函数注释。 扩大SIMD使用范围,重大注释提高ufuncs的执行速度。 文档改进,包括大约185个PR合并 对即将到来的Cython 3.0提供初步支持。 可为数组提供滑动窗口视图。

三大新功能

此次上线版本主要有三大新功能。

第一个,random.Generator类有一个新的permuted函数。云服务器提供商

新函数与shuffle和permutation的不同之处在于,给定轴索引的子数组会被换算。

比如,现在就可以对一个二维数组的行或者列进行换算。

第二个,sliding_window_view,可为NumPy数组提供滑动窗口视图。

这一功能适用于多维度、可以明确指定轴、同一轴使用多次、移动多个元素的视图等用法。

第三个,numpy.broadcast_shapes,一个面向用户的全新功能,从给定的形状元组相互广播中获得形状。

除了新功能之外,还有一系列的改进。

比如,启动多平台SIMD编译器优化。

其中,包括新的构建参数、跨体系结构CPU调度程序、自动生成的新C标头、向numpy umath模块添加新属性,网站模板在PytestTester运行期间打印支持的CPU功能。

再比如,弃用np.int这一别名。

原本np.int是int的别名,但常常让新手困扰,而且原本也是出于历史原因而存在。

除了np.int外,还有一个不推荐使用的别名名单。(其中,第三列为备用NumPy名称)

以及,还有mode 和 searchside的inexact match、numpy.dual模块都被弃用。

对于新版本的发布,有不少网友表示很期待里面中的新功能。

比如,类型注释。

类型注释对我来很重要。如果你比较在意SIMD,或许可以考虑Julia。

还有网友pick了“滑动窗口视图”这一新功能。

在分析数据时经常使用滑动窗口,以前可以使用as_strided的方式来实现,但这个方法太麻烦,现在这一新功能显然更简单。IT技术网

 

(责任编辑:数据库)

推荐内容
  • 腾讯会议电脑使用技巧教程(掌握腾讯会议,提升工作效率的关键技巧)
  • 域名到期如何解决查询?常见的域名到期查询方法有哪些?
  • 注册域名要做到哪几点?小白域名注册要注意什么?
  • 域名解析要知道哪些?新手要如何完成动态域名解析?
  • 电脑重启系统还原的详细步骤(一步一步教你如何进行电脑重启系统还原)
  • 注册的域名会侵犯企业商标吗?选择域名如何避免侵权?