Python/numpy intro

来自菜鸟教程
跳转至:导航、​搜索

<languages />

NumPy简介

什么是NumPy?

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

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

NumPy由Travis Oliphant于2005年创建。这是一个开源项目,您可以自由使用它。

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