どうも、ちょげ(@chogetarou)です。
ravel()を使って多次元のNumpy配列(array)を1次元に変換する方法を紹介します。
方法
ravel()を使って多次元のNumpy配列(array)を1次元化するには、引数を使います。
まず、numpyからravel()を呼び出します。
そして、numpy.ravel()の引数に、対象のnumpy配列を指定します。
#arr=対象のNumpy配列
result = np.ravel(arr)
上記のnumpy.ravel()は、多次元のNumpy配列を1次元に変換した結果を返します。
使用例
import numpy as np
nums = np.array([[[1, 2, 3], [4, 5, 6]], [[7, 8, 9], [10, 11, 12]]])
result = np.ravel(nums)
print(result)
出力:
[ 1 2 3 4 5 6 7 8 9 10 11 12]
コメント