N 维数组对象
核心是一个多维数组对象,并派生出掩码数组、矩阵等对象,用统一结构承载批量数值数据。
拖动滑块完成拼图,通过后发送验证码
独立第三方 AI 评测平台 · 只用实测数据
NumPy 是用于 Python 科学计算的基础包,核心由优化的 C 代码实现,把 C 和 Fortran 的计算能力引入 Python,兼顾灵活性与速度。当前文档版本为 2.5,提供多维数组对象、掩码数组与矩阵等派生对象,以及数学、逻辑、形状操作、排序、选择、I/O、离散傅里叶变换、基础线性代数、基础统计、随机模拟等例程。自述特点为开源、可互操作、高性能、易用,基于宽松的 BSD 许可发布,由社区在 GitHub 上开发维护。它本身不提供可视化或机器学习算法,能力边界集中在数组与数值运算层。
NumPy 是用于 Python 科学计算的基础包,官方定位为 Python 库,由活跃的社区在 GitHub 上开发和维护,基于宽松的 BSD 许可开源。它面向需要在 Python 中做数值计算的开发者与科研人员。
它的主力形态是 Python 库,当前文档版本为 2.5。核心是一个多维数组对象,以及掩码数组和矩阵等派生对象,并且配套提供一批针对数组的快速运算例程,覆盖数学、逻辑、形状操作、排序、选择、I/O、离散傅里叶变换、基础线性代数、基础统计运算、随机模拟等。官方对它的描述集中在四点:开源、可互操作、高性能、易用;其中性能来自用优化的 C 代码实现。
普通用户可以按《绝对初学者指南》入门,先理解主要概念再跟教程上手;已经熟悉概念的用户直接查用户指南与 API 参考,里面逐项说明函数、模块与对象的行为和可用参数。想参与代码库、翻译或文档流程图的人,则走贡献者指南。
核心是一个多维数组对象,并派生出掩码数组、矩阵等对象,用统一结构承载批量数值数据。
提供针对数组的一批快速操作例程,覆盖数学、逻辑、形状操作、排序与选择,无需自己写循环。
内置基础线性代数与基础统计运算,可对数组直接做矩阵运算与统计量计算。
提供离散傅里叶变换和随机模拟例程,满足信号处理与随机数生成类计算需求。
包含数组的输入输出例程,官方将「可互操作」列为产品特点之一,便于与其他工具衔接。
文档分四层:绝对初学者指南、用户指南、API 参考、贡献者指南,当前文档版本为 2.5。
核心采用优化的 C 代码,把 C 和 Fortran 等语言的计算能力引入 Python,兼顾速度与灵活性。
当你在 Python 里需要批量数值运算时,NumPy 基本是绕不开的一层:数组对象与运算例程开箱即用,底层是优化的 C 代码,处理效率比纯 Python 循环高得多。它基于 BSD 许可免费开源,社区在 GitHub 上维护,文档按初学者指南、用户指南、API 参考、贡献者指南分层,上手路径清楚。要注意的是它的能力边界在数组与数值运算本身,可视化、机器学习算法这些要靠上层库完成;官网也未公开具体的社区规模与发布节奏数据。
需要批量数值运算、线性代数、傅里叶变换或随机模拟,NumPy 直接提供对应例程,不用自己造轮子。
上层建模库大多建立在数组结构之上,先把 NumPy 用熟,写上层代码时排查问题会更快。
官方有《绝对初学者指南》可跟,但要先有 Python 基础;把它当第一门课学会比较吃力。
NumPy 本身负责数值计算,不负责可视化呈现,这类需求要配合其他绘图工具使用。
产品由社区在 GitHub 上维护,官网未说明是否提供商业支持或服务等级承诺,采购前需自行确认。
不用。产品免费使用,并基于宽松的 BSD 许可开源,这意味着商用和二次分发受到的约束较少。未公开价格档位或付费版本。
文档标注的版本为 2.5。文档站同时提供历史版本下载,方便核对不同版本文档的差异。
核心是多维数组对象,另有掩码数组、矩阵等派生对象。运算例程覆盖数学、逻辑、形状操作、排序、选择、I/O、离散傅里叶变换、基础线性代数、基础统计操作和随机模拟。
为新手准备了《绝对初学者指南》,先讲 NumPy 的主要概念,再链接到更多教程。看完之后转到用户指南与 API 参考,逐层深入即可。
官方把「高性能」列为产品特点之一,原因是核心采用优化的 C 代码,把 C 和 Fortran 等语言的计算能力引入 Python,从而兼顾 Python 的灵活性与编译代码的速度。
看贡献者指南。它覆盖往代码库添加内容、补翻译、给文档加流程图这几类贡献方式,会一步步带你走完流程。
文档站把源码仓库、问题追踪、问答支持和邮件列表几个入口集中列出,报错和用法问题可以先在这些地方检索,再决定是否发起提问。
| 工具 | 编辑评分 | 价格 | 核心功能 | 平台 |
|---|---|---|---|---|
| NumPy本工具 | 4.3 | 免费使用,基于宽松的 BSD 许可开源 | N 维数组对象;快速数组运算例程;线性代数与统计;傅里叶变换与随机模拟 | Python |
| Scikit-learn | — | 未标价 | scikit-learn 是用于 Python 的机器学习库,建立在 NumPy、SciPy 和 m | Web / Python |
| JAX | — | 未标价 | JAX 是一个用于高性能数组计算的开源库,可在 CPU、GPU 和 TPU 上运行 | — |
| NLTK | — | 免费、开源、社区驱动项目 | NLTK 是用于处理人类语言数据的 Python 库 | Windows / macOS / Linux |
| PyTorch | — | 未标价 | PyTorch 是一个开源深度学习框架,提供了丰富的工具和库,支持计算机视觉、自然语言处理 | Web / Linux / Mac |
| Gradio | — | 免费安装使用;Hugging Face Spaces 托管免费 | Gradio 是一个用于搭建和分享机器学习应用的工具,它让使用者可以通过简单的代码和友好的 | Web / API |