NumPyで2次元配列を1次元配列に変換する方法
NumPyで2次元配列を1次元配列に変換するには、flatten()メソッドを使用します。
以下に例を示します
import numpy as np
# 创建一个二维数组
arr_2d = np.array([[1, 2, 3], [4, 5, 6]])
# 将二维数组转为一维数组
arr_1d = arr_2d.flatten()
print(arr_1d)
本質的な違いがあります。
[1 2 3 4 5 6]
また、reshape()メソッドを使って2次元配列を1次元配列に変換することもできます。
reshape()メソッドを使用する方法は次のとおりです。
import numpy as np
# 创建一个二维数组
arr_2d = np.array([[1, 2, 3], [4, 5, 6]])
# 使用reshape方法将二维数组转为一维数组
arr_1d = arr_2d.reshape(-1)
print(arr_1d)
先の例と同様に出力が得られる
[1 2 3 4 5 6]