は、私はこのような3次元NPアレイを持っている:繰り返しnumpyの配列
x= array([[[ 1., 2., 3.],
[ 4., 5., 6.],
[ 7., 8., 9.],
[ 10., 11., 12.]],
[[ 13., 14., 15.],
[ 16., 17., 18.],
[ 19., 20., 21.],
[ 22., 23., 24.]]])
私はこのように私の配列をn回(例えば3回)繰り返したい:私は次のように試してみました
array([[[ 1., 2., 3.],
[ 4., 5., 6.],
[ 7., 8., 9.],
[ 10., 11., 12.]],
[[ 1., 2., 3.],
[ 4., 5., 6.],
[ 7., 8., 9.],
[ 10., 11., 12.]],
[[ 1., 2., 3.],
[ 4., 5., 6.],
[ 7., 8., 9.],
[ 10., 11., 12.]],
[[ 13., 14., 15.],
[ 16., 17., 18.],
[ 19., 20., 21.],
[ 22., 23., 24.]],
[[ 13., 14., 15.],
[ 16., 17., 18.],
[ 19., 20., 21.],
[ 22., 23., 24.]]
[[ 13., 14., 15.],
[ 16., 17., 18.],
[ 19., 20., 21.],
[ 22., 23., 24.]]])
これは:
xx=np.vstack([x]*3)
print xx.reshape(6,4,3)
array([[[ 1., 2., 3.],
[ 4., 5., 6.],
[ 7., 8., 9.],
[ 10., 11., 12.]],
[[ 13., 14., 15.],
[ 16., 17., 18.],
[ 19., 20., 21.],
[ 22., 23., 24.]],
[[ 1., 2., 3.],
[ 4., 5., 6.],
[ 7., 8., 9.],
[ 10., 11., 12.]],
[[ 13., 14., 15.],
[ 16., 17., 18.],
[ 19., 20., 21.],
[ 22., 23., 24.]],
[[ 1., 2., 3.],
[ 4., 5., 6.],
[ 7., 8., 9.],
[ 10., 11., 12.]],
[[ 13., 14., 15.],
[ 16., 17., 18.],
[ 19., 20., 21.],
[ 22., 23., 24.]]])
私が望むようにどのように得ることができますか、これを行う簡単な方法があります。事前におかげさまでありがとうございます。
(2,4,3)から始めると、再構成後に再構成する必要はありません。 – hpaulj
@hpauljコメントありがとうございます。 '[3,3]'と 'axis = 0'に沿って変形しないで動作します。 – Psidom