[Python]ravel()で多次元のNumpy配列を1次元化するには?

python

どうも、ちょげ(@chogetarou)です。

ravel()を使って多次元のNumpy配列(array)を1次元に変換する方法を紹介します。

スポンサーリンク

方法

インターフェース, インターネット, プログラム, ブラウザ, Www

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]

コメント

タイトルとURLをコピーしました