机器学习——numpy使用

337 阅读1分钟

「这是我参与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数组

image.png

image.png

numpy的属性

ndarray的元素具有相同的元素类型。常用的有int(整型),float(浮点型), complex(复数型)。

image.png

ufunc函数

ufunc是universal function的简称,它是一种能对数组每个元素进行运算的函数。NumPy的许多ufunc函数都是用C语言实现的,因此 它们的运算速度非常快。

image.png

image.png NumPy提供了许多ufunc函数,它们和相应的运算符运算结果相同。

image.png

image.png

numpy函数

NumPy还提供了大量对于数组运算的 函数。它们能够简化逻辑,提高运算速度。

我们首先看随机数。NumPy产生随机数的模块在random里面,其中有 大量的分布。 image.png

image.png

求和,平均值,方差

image.png

image.png

还有许多自带的函数,这里不一一介绍了,有需要的可去官网查看。

NumPy 官网 www.numpy.org/

NumPy 源代码:github.com/numpy/numpy