上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
4.2.1 NumPy库的安装和基本方法
NumPy库可以使用pip来安装,如下所示。
Python没有数组类型,只能用“列表”这种类似数组的类型替代,但是这一缺陷可由NumPy库来弥补。根据NumPy官方手册的介绍,NumPy库的主要对象是由同种类型数据构成的“多维数组”(Homogeneous multidimensional array),也可以理解为“n维矩阵”。
在NumPy库里用axes一词代指维度,length代指数组长度。例如,[1,2,3]这个列表就是一个一维(axes=1)的矩阵,它的长度是3。又如,[[1,2,3],[4,5,6]]是一个2×3的矩阵,它有两个维度(axes=2),第一个维度的长度是2(2行),第二个维度的长度是3(3列)。NumPy库中这种支持多维度的数组数据对象被称为“ndarray”,可以通过numpy.array来调用,不同于Python的工厂函数array.array,ndarray提供的方法更多且更实用。ndarray提供了几种简单的方法,如表4-1所示。
表4-1 ndarray提供的几种简单的方法
续表