# -*- coding: utf-8 -*-
"""
Created on Mon May 20 22:52:32 2019
@author: User
"""
import numpy as np
b = np.arange(24).reshape(2,3,4)
print(b)
print('\n改变维度 b.shape = (3,4,2):')
b.shape = (3,4,2)
print(b)
print('\n 转置:')
print(np.transpose(b))
print('\n b.T可以实现同样的功能:')
print(b.T)
运行:
[[[ 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.shape = (3,4,2):
[[[ 0 1]
[ 2 3]
[ 4 5]
[ 6 7]]
[[ 8 9]
[10 11]
[12 13]
[14 15]]
[[16 17]
[18 19]
[20 21]
[22 23]]]
转置:
[[[ 0 8 16]
[ 2 10 18]
[ 4 12 20]
[ 6 14 22]]
[[ 1 9 17]
[ 3 11 19]
[ 5 13 21]
[ 7 15 23]]]
b.T可以实现同样的功能:
[[[ 0 8 16]
[ 2 10 18]
[ 4 12 20]
[ 6 14 22]]
[[ 1 9 17]
[ 3 11 19]
[ 5 13 21]
[ 7 15 23]]]