転置してからreshapeしてflatten。
python
1>>> import numpy as np
2>>> a = np.array([[1,2,3,4],[1,2,3,4]])
3>>> a.T.reshape(-1)
4array([1, 1, 2, 2, 3, 3, 4, 4])
あるいはorder="F"
を指定する。詳細な動作の説明はドキュメントで確認してください。
python
1>>> a.reshape(-1, order="F")
2array([1, 1, 2, 2, 3, 3, 4, 4])
numpy.reshape — NumPy v1.16 Manual
tiitoiさんの回答を見てravel
メソッドの存在を思い出したので。
python
1>>> a.ravel(order="F")
2array([1, 1, 2, 2, 3, 3, 4, 4])
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/03/11 12:58 編集
2019/03/11 13:03
2019/03/11 13:06
2019/03/11 14:49