Numpy中的数组维度

原文转载自我的博客benym.cn
在对 np.arange(24)(0, 1, 2, 3, …, 23) 进行重新的排列时,在多维数组的多个轴的方向上,先分配最后一个轴(对于二维数组,即先分配行的方向,对于三维数组即先分配平面的方向)

代码

import numpy as np

# 一维数组
a = np.arange(24)
print("a的维度:\n",a.ndim)
# 现在调整其大小,2行3列4个平面
b = np.reshape(np.arange(24), (2, 3, 4))
# b 现在拥有三个维度
print("b(也是三维数组):\n",b)
# 分别看看每一个平面的构成
print("b的每一个平面的构成:\n")
print(b[:, :, 0])
print(b[:, :, 1])
print(b[:, :, 2])
print(b[:, :, 3])

运行结果

a的维度:
 1
b(也是三维数组):
 [[[ 0  1  2  3]
  [ 4  5  6  7]
  [ 8  9 10 11]]

 [[12 13 14 15]
  [16 17 18 19]
  [20 21 22 23]]]
b的每一个平面的构成:

[[ 0  4  8]
 [12 16 20]]
[[ 1  5  9]
 [13 17 21]]
[[ 2  6 10]
 [14 18 22]]
[[ 3  7 11]
 [15 19 23]]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值