Numpy
2021-8-1
| 2023-8-6
0  |  阅读时长 0 分钟
type
status
date
slug
summary
tags
category
icon
password
Property
notion image
NumPy(Numerical Python) 是Python的一个扩展程序库,支持大量的维度数组与矩阵运算,针对数组运算提供大量的数学函数库。
NumPy 的前身Numeric最早是由Jim Hugunin与其它协作者共同开发,2005年,Travis Oliphant 在Numeric中结合另一个同性质的程序库Numarray的特色,加入了其它扩展开发了NumPy。NumPy为开放源代码并且由许多协作者共同维护开发。
NumPy 是一个运行速度非常快的数学库,主要用于数组计算,包含:
  • 一个强大的N维数组对象 Ndarray
  • 广播功能函数
  • 整合 C/C++/Fortran 代码的工具
  • 线性代数、傅里叶变换、随机数生成等功能
  • 内置了并行运算功能,当系统有多个核心时,做某种计算时会自动做并行计算。
 
Numpy数组和Python列表性能对比
Numpy底层使用C语言编写,内部解除了GIL(全局解释器锁),对数组的操作速度不受Python解释器的限制,效率远高于纯Python代码。
 
 
 
  • Numpy
  • 美化Ndarray对象
    目录