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]
bannerAds