4

a = [[[[1, 2, 3, 4], [5, 6, 7, 8]], [[9, 10, 11, 12], [13, 14, 15, 16]]]]配列を次の形式のnumpy行列に変換するにはどうすればよいですか?

[[1,2,3,4],
[5,6,7,8],
[9,10,11,12],
[13,14,15,16]]

?私はnp.bmat(a)無駄にしようとしました。これを行うと、2x6の行列が得られます。

4

1 に答える 1

3

を使用np.arrayしてアレイを構築し、次にそれreshapeを正しい形状に成形します。

>>> np.array([[[[1, 2, 3, 4], [5, 6, 7, 8]], [[9, 10, 11, 12], [13, 14, 15, 16]]]]).reshape((4,4))
array([[ 1,  2,  3,  4],
       [ 5,  6,  7,  8],
       [ 9, 10, 11, 12],
       [13, 14, 15, 16]])
于 2012-10-22T01:00:06.520 に答える