NumPy迎来重大版本更新,新增函数注释、滑动窗口视图功能
本文经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模块添加新属性,b2b供应网在PytestTester运行期间打印支持的CPU功能。
再比如,弃用np.int这一别名。
原本np.int是int的别名,但常常让新手困扰,而且原本也是出于历史原因而存在。
除了np.int外,还有一个不推荐使用的别名名单。(其中,第三列为备用NumPy名称)

以及,还有mode 和 searchside的inexact match、numpy.dual模块都被弃用。
对于新版本的发布,有不少网友表示很期待里面中的新功能。
比如,类型注释。

类型注释对我来很重要。如果你比较在意SIMD,或许可以考虑Julia。
还有网友pick了“滑动窗口视图”这一新功能。
在分析数据时经常使用滑动窗口,以前可以使用as_strided的方式来实现,但这个方法太麻烦,现在这一新功能显然更简单。亿华云

相关文章
GTX6501GD5显卡的性能评测(一款老牌显卡的强势回归)
摘要:作为一款旧款显卡,GTX6501GD5仍然拥有着不可忽视的性能。它虽然无法与目前市面上的新一代显卡相比,但在一些低负荷的应用场景中,依然能够提供出色的表现。本文将对GTX6501G...2025-11-05
通过实例程序验证与优化谈谈网上很多对于Java DCL的一些误解
我发现多年来对于 Java 内存模型有很多误解,并且我发现很多很多人都存在这样的误解,所以这次通过不断优化一个经典的 DCL (Double Check Locking)程序实例2025-11-05
在上一篇文章《低代码平台的属性面板该如何设计?》中聊到了低代码平台的属性面板的设计,今天来聊一下画布区域的撤销、重做的设计。撤销、重做其实是我们平时一直在用的操作。对应快捷键一般就是⌘ Z /2025-11-05
作者|松涛 尚先 筱斌等App引导是端上做心智建设的重要手段,我们尝试了“剧本式”思维获得了较好效果。在想法落地时,相关研发工作量较大,而且终端技术栈多样化,需要做到“零代码”和“技术栈无关”。最终我2025-11-05手机连接电脑删除的文件如何找回?(通过专业软件恢复被删除的手机文件)
摘要:随着人们对手机的依赖程度日益增加,手机与电脑之间的数据传输也变得常见。然而,在连接手机与电脑进行文件操作时,有时会误删除重要的文件。本文将介绍如何通过专业软件来找回手机连接电脑删除...2025-11-05
又到周五啦,提前祝大家周末愉快!今天来分享一些实用的前端工具!1. Small Dev toolsSmall Dev Tools 是一个前端工具网站,包含了很多实用的功能,比如J2025-11-05

最新评论