numpy.arrayからなるListの、numpy.arrayへの変換について質問です。

下記の行列(test)があります。

test = 
[array([4.76175243, 5.35280132, 5.6358859 , 6.23928513, 6.75275935,
        6.82693267, 6.68472261, 5.93395087]),
 array([5.35280132, 5.6358859 , 6.23928513, 6.75275935, 6.82693267,
        6.68472261, 5.93395087, 5.73621779]),
 array([5.6358859 , 6.23928513, 6.75275935, 6.82693267, 6.68472261,
        5.93395087, 5.73621779, 5.22481018])]

np.array(test)を行って、下記アウトプット. 1の配列(3, 8)を期待しているのですが、
アウトプット.2(3, )となってしまいます。
何が原因なのでしょうか?

アウトプット.1

[array([[4.76175243, 5.35280132, 5.6358859 , 6.23928513, 6.75275935,
        6.82693267, 6.68472261, 5.93395087]),
 [5.35280132, 5.6358859 , 6.23928513, 6.75275935, 6.82693267,
        6.68472261, 5.93395087, 5.73621779]),
 [5.6358859 , 6.23928513, 6.75275935, 6.82693267, 6.68472261,
        5.93395087, 5.73621779, 5.22481018]])

アウトプット.2

array([array([4.76175243, 5.35280132, 5.6358859 , 6.23928513, 6.75275935,
       6.82693267, 6.68472261, 5.93395087]),
       array([5.35280132, 5.6358859 , 6.23928513, 6.75275935, 6.82693267,
       6.68472261, 5.93395087, 5.73621779]),
       array([5.6358859 , 6.23928513, 6.75275935, 6.82693267, 6.68472261,
       5.93395087, 5.73621779, 5.22481018])], dtype=object)