https://www.xin3721.com/eschool/pythonxin3721/
Numpy是python中一个常用的库,其支持大量的维度数据与矩阵运算,也拥有针对数据运算的数学函数库,用于独特的数组存储方式及对应的处理方法。一般用以下方式导入:
import numpy as np #导入numpy库
一、数组创建及数组的数据类型
python中的数组其实与R中的数组基本上是一样的,如果为二维数组时就是我们日常说的矩阵了。而在python中,创建数组也有几种方式:
A = np.array([1,2,3]) # 一维数组
B = np.array([(1,2,3),(4,5,6)]) # 二维数组
C = np.array([[[1, 2, 3],[1, 2, 3]],[[1, 2, 3],[1, 2, 3]],[[1, 2, 3],[1, 2, 3]]]) # 多维数组
上面是普通的几种创建数组的方法,但是有时候我们对于数组的创建是有特殊的要求,比如我们要创建3X4的单位矩阵,5X5的空矩阵等等,所有我们有特殊的方法用于创建这些数组:
# 创建3X4元素为0的数组
a = np.zeros((3,4))
# 创建3X3单位矩阵
b = np.ones((3,3))
# 创建3x4的元素为1-12的数组
c = np.arange(1,13).reshape(3,4)
# 创建以1-24平均分成7段的8个端点数组
d = np.linspace(1,24,8)
# 创建以6为元素的5X6数组
e = np.full((5,6),6)