千家信息网

NumPy新增的功能有哪些

发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,本篇内容主要讲解"NumPy新增的功能有哪些",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"NumPy新增的功能有哪些"吧!作为 Python 语言的一个扩
千家信息网最后更新 2025年02月02日NumPy新增的功能有哪些

本篇内容主要讲解"NumPy新增的功能有哪些",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"NumPy新增的功能有哪些"吧!

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

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

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

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

到此,相信大家对"NumPy新增的功能有哪些"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

函数 数组 功能 类型 支持 运算 别名 数学 版本 不同 内容 数据 注释 学习 换算 更新 更深 精确 亮点 兴趣 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 四川服务器阵列卡电池云服务器 专网网络安全及预防措施 临沂企业党建软件开发专业制作 计算机网络技术专业出来都干啥了 首都网络安全日在那里 网络安全防护设备指标 润泽八方网络技术 无主之地3服务器掉线 商场里的公共网络安全吗 政府网络安全预算 手机网络安全风险隐患 数据库设计文档的理解 网络安全厂商中睿天下 隐形牙齿矫正软件开发 福建软件开发求职 河南北卡网络技术有限责任公司 大容量存储器安装数据库 国家网络安全研究院招聘 红河州软件开发工程师培训学院 国家网络安全与信息化部招聘 网络技术有限公司待遇怎么样 服务器开机不自检 全球前四大网络安全公司 网络安全ioc的概念 2021年网络安全周的活动主题 网络安全法制作文 数据库数据更新带来的问题 北京世纪摇篮网络技术 虹口区使用软件开发项目信息 软件开发电脑培训学校
0