Menu
×
   ❮     
HTML CSS JAVASCRIPT SQL PYTHON JAVA PHP HOW TO W3.CSS C C++ C# BOOTSTRAP REACT MYSQL JQUERY EXCEL XML DJANGO NUMPY PANDAS NODEJS R TYPESCRIPT ANGULAR GIT POSTGRESQL MONGODB ASP AI GO KOTLIN SASS VUE DSA GEN AI SCIPY AWS CYBERSECURITY DATA SCIENCE
     ❯   

NumPy 简介


什么是 NumPy?

NumPy 是一个用于处理数组的 Python 库。

它还包含用于线性代数、傅里叶变换和矩阵运算的函数。

NumPy 由 Travis Oliphant 于 2005 年创建。它是一个开源项目,你可以免费使用它。

NumPy 代表 Numerical Python(数值 Python)。


为什么要使用 NumPy?

在 Python 中,我们有列表可以作为数组使用,但它们的处理速度很慢。

NumPy 的目标是提供一个比传统 Python 列表快 50 倍的数组对象。

NumPy 中的数组对象称为 ndarray,它提供了许多支持函数,使使用 ndarray 变得非常容易。

数组在数据科学中非常常用,因为速度和资源在数据科学中非常重要。

数据科学:是计算机科学的一个分支,研究如何存储、使用和分析数据以从中提取信息。


为什么 NumPy 比列表更快?

与列表不同,NumPy 数组存储在内存中的一个连续位置,因此进程可以非常高效地访问和操作它们。

这种行为在计算机科学中被称为局部性原理。

这是 NumPy 比列表更快的主要原因。此外,它还针对最新的 CPU 架构进行了优化。


NumPy 使用哪种语言编写?

NumPy 是一个 Python 库,部分用 Python 编写,但大多数需要快速计算的部分是用 C 或 C++ 编写的。


NumPy 代码库在哪里?

NumPy 的源代码位于以下 Github 仓库:https://github.com/numpy/numpy

Github:使许多人能够在同一个代码库上工作。



×

Contact Sales

If you want to use W3Schools services as an educational institution, team or enterprise, send us an e-mail:
[email protected]

Report Error

If you want to report an error, or if you want to make a suggestion, send us an e-mail:
[email protected]

W3Schools is optimized for learning and training. Examples might be simplified to improve reading and learning. Tutorials, references, and examples are constantly reviewed to avoid errors, but we cannot warrant full correctness of all content. While using W3Schools, you agree to have read and accepted our terms of use, cookie and privacy policy.

Copyright 1999-2024 by Refsnes Data. All Rights Reserved. W3Schools is Powered by W3.CSS.