NumPy(Numerical Python的缩写)是一个开源的Python科学计算库。使用NumPy,就可以很自然地使用数组和矩阵。NumPy包含很多实用的数学函数,涵盖线性代数运算、傅里叶变换和随机数生成等功能。本文主简单介绍一下NumPy。

1、NumPy简介

NumPy是用于处理数组的python库。

它还具有在线性代数,傅立叶变换和矩阵的范围内工作的功能。

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

NumPy代表数值Python。

2、使用NumPy的原因

在Python中,我们有满足数组目的的列表,但是处理起来很慢。

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

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

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

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

3、NumPy比list列表快的原因

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

这种行为在计算机科学中称为引用的局部性。

这就是为什么NumPy比列表快的主要原因。此外,它还优化了与最新的CPU架构一起工作。

4、NumPy的语言编写语言

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

5、NumPy代码库存放位置

NumPy的GitHub地址:https://github.com/numpy/numpy

Github:使许多人可以在同一代码库上工作。

推荐文档