【Numpy第二讲】改变矩阵形状、矩阵切片

这是Numpy的第二篇,第一篇可以看此链接
【Numpy第一讲】如何生成矩阵,如何对矩阵进行加减乘除

更改矩阵的维度

使用np.reshape()函数

使用方法:

import numpy as np

矩阵 = np.array([1,2,3,4,5,6,7,8])

# 将它重新形状为2行4列的二维数组
reshape后 = np.reshape(矩阵,(2, 4))

print(reshape后)

r e s h a p e 后 = [ 1 2 3 4 5 6 7 8 ] reshape后=\begin{bmatrix} 1 & 2 & 3 & 4\\ 5&6&7&8 \\ \end{bmatrix} reshape=[15263748]

用户可以自行设置修改后的行列数值,此时我们将一个一位的数组转换为了二行四列的数组,函数将会自动将他们转换为对应的形状。

但如果无法满足新数组的大小,那么就会报错。

此外,无需将行列两个数都给出,倘若只给出一个,将另外一个填为-1,函数会自动计算另一个参数

import numpy as np

矩阵 = np.array([1,2,3,4,5,6,7,8])

# 将它重新形状为4列的二维数组
reshape后 = np.reshape(矩阵,(4, -1))

print(reshape后)

r e s h a p e 后 = [ 1 2 3 4 5 6 7 8 ] reshape后=\begin{bmatrix} 1 & 2 \\ 3 & 4\\ 5&6 \\ 7&8 \\ \end{bmatrix} reshape=

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值