赞
踩
对于多维矩阵,可以进行变形、加减乘除等操作,本节就来介绍常见的相关操作。
1、变形reshape(维度列表)
例如原来是 3×4 的矩阵,可以将其变成 6×2 的矩阵。内容不变,但是样子发生了改变。方法如下:
>>> x = np.arange(1, 7) # 一维矩阵
>>> x
array([1, 2, 3, 4, 5, 6])
>>> y = x.reshape(2, 3) # 变成2行3列的二维矩阵
>>> y
array([[1, 2, 3],
[4, 5, 6]])
2、加减乘除操作
加法操作是指对外形相同的两个矩阵,进行相同位置元素的加法运算,得到一个和输入矩阵相同外形的矩阵。下面的代码便演示了加法操作的使用:
>>> a = numpy.random.rand(3,2) # a是3行2列的随机二维矩阵
>>> b = numpy.random.rand(3,2) # b是3行2列的随机二维矩阵
>>> a # 查看a的值
array([[0.49219148, 0.30470874],
[0.42371119, 0.96857757],
[0.09432051, 0.55935613]])
>>> b # 查看b的值
array([[0.41471195, 0.85316671],
[0.6231908 , 0.98244841],
[0.65246256, 0.73501929]])
>>>
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。