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