前提・実現したいこと
for文で繰り返し作業を行い,出力された結果をその前に出力された配列の末尾に追加したいと思っています.
例えば
1回目の繰り返しの出力結果→[1,2,3,4,5,6]
2回目の繰り返しの出力結果→[7,8,9,10,11,12]
という結果になったら,
[[1,2,3,4,5,6],[7,8,9,10,11,12]]
というリストを作りたいといった感じです.
発生している問題
以下のようなコードで作成しましたが,すべてのリストが連結してしまいました.
該当のソースコード
python
1#配列を入れるもとの配列作成 2lnG1_all=np.zeros((0)) 3 4for p in range(3): 5 G1=np.array(range(10, 151, 10)) 6 lnG1=[math.log(n) for n in G1] 7 lnG1_all=np.append(lnG1_all,lnG1,axis=0) 8 9print(lnG1_all) 10
[2.30258509 2.99573227 3.40119738 3.68887945 3.91202301 4.09434456 4.24849524 4.38202663 4.49980967 4.60517019 4.70048037 4.78749174 4.86753445 4.94164242 5.01063529 2.30258509 2.99573227 3.40119738 3.68887945 3.91202301 4.09434456 4.24849524 4.38202663 4.49980967 4.60517019 4.70048037 4.78749174 4.86753445 4.94164242 5.01063529 2.30258509 2.99573227 3.40119738 3.68887945 3.91202301 4.09434456 4.24849524 4.38202663 4.49980967 4.60517019 4.70048037 4.78749174 4.86753445 4.94164242 5.01063529]
試したこと
最初,appendの軸を設定していなかったので設定したのですが,それでもできませんでした.
なにか設定しなければいけない箇所がまだあるのでしょうか?
補足情報(FW/ツールのバージョンなど)
anaconda
spyder(Python 3.8)
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。