numpy.arrayを持ったリストがあるのですが、以下に示したような<期待するリストの中身>になってくれません。どなたか教えていただけないでしょうか?よろしくお願いします。
<現状のリストの中身>
list=
[array([[0.01143473, 0.02792689, 0.01719503, 0.04096891, 0.01619207]]),
array([[0.01110193, 0.02244906, 0.00931447, 0.02143175, 0.01749403]]),
array([[0.01114039, 0.02237471, 0.00939077, 0.02147302, 0.01735335]])]
インデックス, 型, サイズ, 値
0 float64 (1,5) array([[0.01143473, 0.02792689, 0.01719503, 0.04096891, 0.01619207]]
1 float64 (1,5) array([[0.01110193, 0.02244906, 0.00931447, 0.02143175, 0.01749403]]
2 float64 (1,5) array([[0.01114039, 0.02237471, 0.00939077, 0.02147302, 0.01735335]]
<期待するリストの中身>
list2=
[array([0.01143473, 0.02792689, 0.01719503, 0.04096891, 0.01619207]),
array([0.01110193, 0.02244906, 0.00931447, 0.02143175, 0.01749403]),
array([0.01114039, 0.02237471, 0.00939077, 0.02147302, 0.01735335])]
現状の配列のサイズが(1,5)なので、それを(5,1)もしくは(5,)みたいな形にして、結合すればいいのかなと思って以下のようなコードを書こうと思ったのですが、違うようです。
試したコード
list2=[] for i in range(3): list2.append(np.array(list[i]).T)
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/03/29 14:30
2018/03/29 14:33
2018/03/29 14:36