更改python数组形状
我有一个数组更改python数组形状,python,arrays,Python,Arrays,我有一个数组 [ [[R G B] [R G B] [R G B]] [[R G B] [R G B] [R G B]] [[R G B] [R G B] [R G B]] ] 我想要它的形式 [ [[R R R] [R R R] [R R R]] [[G G G] [G G G] [G G G]] [[B B B] [B B B] [B B B]] ] 怎么做?试试这个: import numpy as np a = np.
[
[[R G B]
[R G B]
[R G B]]
[[R G B]
[R G B]
[R G B]]
[[R G B]
[R G B]
[R G B]]
]
我想要它的形式
[
[[R R R]
[R R R]
[R R R]]
[[G G G]
[G G G]
[G G G]]
[[B B B]
[B B B]
[B B B]]
]
怎么做?试试这个:
import numpy as np
a = np.array([[['R', 'G', 'B'],['R', 'G', 'B'],['R', 'G', 'B']],[['R', 'G', 'B'],['R', 'G', 'B'],['R', 'G', 'B']],[['R', 'G', 'B'],['R', 'G', 'B'],['R', 'G', 'B']]])
print(np.transpose(a))
输出
[[['R' 'R' 'R']
['R' 'R' 'R']
['R' 'R' 'R']]
[['G' 'G' 'G']
['G' 'G' 'G']
['G' 'G' 'G']]
[['B' 'B' 'B']
['B' 'B' 'B']
['B' 'B' 'B']]]
你试过让它转置吗?假设你的数组是一个,np.array(a).t不是一个
机器学习
问题,请不要发送不相关的标签(已删除)。