Numpy_03 转置和轴对换

github博客传送门
博客园传送门

Numpy系列

Numpy_01 创建 指定数据类型 查看维度和数据类型 简单的数学运算
Numpy_02 索引和切片
Numpy_03 转置和轴对换
Numpy_04 通用函数
Numpy_05 数据处理
Numpy_06 数组的文件输入输出 线性代数

数组转置

arr = np.arange(15).reshape((3, 5))  # 创建一个值为 0-14的一维数组 再reshape成一个 3行5列的数组
print(arr)
print(arr.T)  # 将数组转置输出

利用np.dot计算矩阵内积 条件 第一个数组的 行 必须等于第二个数组的 列

arr = np.random.randn(6, 3)  # 创建一个 随机的 6行3列的数组
print (arr)
print (np.dot(arr.T, arr))  # 计算转置后的数组和 转置前的内积

高维数组的情况

arr = np.arange(16).reshape((2, 2, 4))  # 创建一个 值为 0-15的数组 再reshape成 一个 两层 2行4列的数组
print(arr)
print('==========分割线==============')
print(arr.transpose((1, 0, 2)))  # 没看懂传的参数什么意思,自己研究下哈哈哈.

高维数组转置

print(arr)
print('==========分割线==============')
print(arr.swapaxes(1, 2))  # 没看懂穿的参数什么意思 但部分高维数组传参(1,2)或(2,1)都可转置成功
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值