NumPy 教程

NumPy(Numerical Python) 是 Python 说话的一个扩大法式库,撑持大批的维度数组与矩阵运算,另外也针对数组运算供给大批的数学函数库。

NumPy 的前身 Numeric 最早是由 Jim Hugunin 与别的合作者配合开辟,2005 年,Travis Oliphant 在 Numeric 中连系了另外一个异性质的法式库 Numarray 的特点,并插手了别的扩大而开辟了 NumPy。NumPy 为开放源代码并且由很多合作者配合保护开辟。

NumPy 是一个运转速率很是快的数学库,首要用于数组计较,包罗:

  • 一个壮大的N维数组东西 ndarray
  • 播送功效函数
  • 整合 C/C++/Fortran 代码的东西
  • 线性代数、傅里叶变更、随机数天生等功效

进修本教程前你须要领会

在开进修 NumPy 教程之前,咱们须要具有根基的 Python 根本,若是你对 Python还不领会,能够浏览咱们的教程:


NumPy 操纵

NumPy 凡是与 SciPy(Scientific Python)和 Matplotlib(画图库)一路操纵, 这类组合普遍用于替换 MatLab,是一个壮大的迷信计较情况,有助于咱们经由过程 Python 进修数据迷信或机械进修。

SciPy 是一个开源的 Python 算法库和数学东西包。

SciPy 包罗的模块有最优化、线性代数、积分、插值、特别函数、疾速傅里叶变更、旌旗灯号处置和图象处置、常微分方程求解和其余迷信与工程中经常使用的计较。

Matplotlib 是 Python 编程说话及其数值数学扩大包 NumPy 的可视化操纵界面。它为操纵通用的图形用户界面东西包,如 Tkinter, wxPython, Qt 或 GTK+ 向操纵法式嵌入式画图供给了操纵法式接口(API)。


相干链接

  • NumPy 官网
  • NumPy 源代码:
  • SciPy 官网:
  • SciPy 源代码:
  • Matplotlib 官网:
  • Matplotlib 源代码: