教程 > Numpy 教程 > NumPy 教程 阅读:46

NumPy 简介

NumPy的全称为 Numeric Python,它是一个由Python语言开发的由多维数组对象和一组用于处理数组的程序组成的库。

NumPy 的前身是 Numeric,最初是由 Jim Hugunin 开发。2005 年,Travis Oliphant 在 Numeric 中结合了另一个同性质的程序库 Numarray 的特色,并加入了其它扩展而开发了 NumPy。NumPy 是开源的,并且由许多协作者共同维护开发。

使用 NumPy 的操作

开发人员可以使用NumPy做以下操作

  • 对数组进行数学和逻辑运算。
  • 可以用于傅立叶变换功能,从而使开发人员对形状进行一些操作。
  • 可以进行与线性代数相关的运算。NumPy 具有用于线性代数和随机数生成的内置函数。

第一个示例

这里我们新建本教程的第一个示例。我们使用 NumPy 操作一个多维数组 (Python本身的函数只能处理一维数组)

import numpy as np 
a = np.array([[1, 2], [3, 4]]) 
print(a)

运行示例

结果如下

[[1 2]
 [3 4]]

NumPy是MatLab 的替代品

NumPy 经常与SciPy(Scientific Python)和Matplotlib(绘图库)等包一起使用。这种组合被广泛用作 MatLab 的替代品。MatLab 是一种流行的计算平台。然而,使用Python 替代 MatLab 现在被视为一种更现代和更完整的方式。

开源是 NumPy 的一个额外优势。

查看笔记

扫码一下
查看教程更方便