「这是我参与11月更文挑战的第19天,活动详情查看:2021最后一次更文挑战」
numpy是什么?
NumPy(Numeric Python)是Python的一种开源的数值计算扩展库。 它包含很多功能: 创建n维数组(矩阵)
对数组进行函数运算
数值积分
线性代数运算
傅里叶变换
随机数产生
NumPy提供了许多高级的数值编程工具,如:矩阵数据类型、矢量处 理,以及精密的运算库。专为进行严格的数字处理而产生。多为很多大 型金融公司使用,以及核心的科学计算组织如:Lawrence Livermore, NASA 用其处理一些本来使用 C++,Fortran 或 Matlab 等所做的任务。
numpy的安装
在cmd中安装到原生python中。
pip install numpy
安装完成之后,导入nunmpy。
import numpy as np
创建numpy数组
numpy的属性
ndarray的元素具有相同的元素类型。常用的有int(整型),float(浮点型), complex(复数型)。
ufunc函数
ufunc是universal function的简称,它是一种能对数组每个元素进行运算的函数。NumPy的许多ufunc函数都是用C语言实现的,因此 它们的运算速度非常快。
NumPy提供了许多ufunc函数,它们和相应的运算符运算结果相同。
numpy函数
NumPy还提供了大量对于数组运算的 函数。它们能够简化逻辑,提高运算速度。
我们首先看随机数。NumPy产生随机数的模块在random里面,其中有 大量的分布。
求和,平均值,方差
还有许多自带的函数,这里不一一介绍了,有需要的可去官网查看。
NumPy 官网 www.numpy.org/
NumPy 源代码:github.com/numpy/numpy