二次元のリスト追加

 

 

 

空のリストを生成して、そこにリストを追加する

 

  • 軸0に追加
import numpy as np

array_axis0_0 = np.arange(0, 4)
array_axis0_1 = np.arange(10, 14)
array_axis0_2 = np.arange(20, 24)

array_2d = np.empty((0, 4))
array_2d = np.append(array_2d, array_axis0_0.reshape(1, 4), axis=0)
array_2d = np.append(array_2d, array_axis0_1.reshape(1, 4), axis=0)
array_2d = np.append(array_2d, array_axis0_2.reshape(1, 4), axis=0)

print(array_2d)
# [[ 0. 1. 2. 3.]
# [10. 11. 12. 13.]
# [20. 21. 22. 23.]]

 

  • 軸1に追加
import numpy as np

array_axis0_0 = np.arange(0, 4)
array_axis0_1 = np.arange(10, 14)
array_axis0_2 = np.arange(20, 24)

array_2d = np.empty((4, 0))
array_2d = np.append(array_2d, array_axis0_0.reshape(4, 1), axis=1)
array_2d = np.append(array_2d, array_axis0_1.reshape(4, 1), axis=1)
array_2d = np.append(array_2d, array_axis0_2.reshape(4, 1), axis=1)

print(array_2d)
# [[ 0. 10. 20.]
# [ 1. 11. 21.]
# [ 2. 12. 22.]
# [ 3. 13. 23.]]