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:使许多人可以在同一代码库上工作。