机器学习算法中大部分都是调用Numpy库来完成基础数值计算的。
安装方法:
pip3 install numpy
1. ndarray数组基础
python中用列表保存一组值,可将列表当数组使用。另外,python中有array模块,但它不支持多维数组,无论是时列表还是array模块都没有科学运算函数,不适合做矩阵等科学计算。numpy没有使用python本身的数组机制,而是提供了ndarray对象,该对象不仅能方便地存取数组,而且拥有丰富的数组计算函数。
使用前先导入Numpy模块
import numpy as np #或 from numpy import *
1)数组的创建及使用(在shell界面下)
>>> x=np.array([[1.0,0.0,0.0],[0.,1.,2.]]) #定义了一个二维数组,大小为(2,3) >>> x array([[1., 0., 0.], [0., 1., 2.]]) >>> x.ndim #数组维度数 2 >>> x.shape #数组的维数,返回的格式(n,m),其中n为行数,m为列数 (2, 3) >>> x.size #数组元素的总数 6 >>> x.dtype #数组元素类型 dtype(‘float64‘) #64位浮点型 >>> x.itemsize #每个元素占有的字节大小 8 >>> x.data #数组元素的缓冲区 <memory at 0x00000205227DAC18>
原文:https://www.cnblogs.com/zhjblogs/p/14490337.html