Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/348.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
更改python数组形状_Python_Arrays - Fatal编程技术网

更改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不是一个
机器学习
问题,请不要发送不相关的标签(已删除)。