改变python数组的形状

哈里·威尔金森

我有一个数组

[
 [[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]]
] 

怎么样?

dspr

尝试这个 :

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']]]

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章