NumPy の逆配列
- Python の基本的なスライス方法で NumPy 配列を逆にする
-
Python の
numpy.flipud()
関数を使用して NumPy 配列を逆にする -
Python の
numpy.flip()
関数を使用して NumPy 配列を逆にする
このチュートリアルでは、Python で NumPy 配列を逆にする方法を紹介します。
Python の基本的なスライス方法で NumPy 配列を逆にする
基本的なスライス方法を使用して、NumPy 配列を逆にすることができます。配列のインデックスとして [::-1]
を使用して、配列を逆にすることができます。このメソッドは、実際には元の配列を反転しません。代わりに、元の配列を指すが逆の順序で配列のカスタムビューを作成します。次のコード例は、Python の基本的なスライスメソッドを使用して NumPy 配列を逆にする方法を示しています。
import numpy as np
array = np.array([1, 2, 3, 4, 5])
reverse = array[::-1]
print(reverse)
出力:
[5 4 3 2 1]
上記のコードでは、Python の array[::-1]
インデックスを使用して、NumPy 配列 array
の要素を逆にしました。最初に配列 array
を作成して初期化し、基本的なスライス方法を使用して reverse
配列内に array
の反転ビューを保存しました。最後に、Python の print()
関数を使用して、reverse
配列内の値を表示します。
Python の numpy.flipud()
関数を使用して NumPy 配列を逆にする
配列を逆にするために使用できるもう 1つの関数は、numpy.flipud()
関数です。numpy.flipud()
関数は、配列の要素を上下逆にします。numpy.flipud()
関数は、配列を引数として受け取り、その配列の逆を返します。次のコード例を参照してください。
import numpy as np
array = np.array([1, 2, 3, 4, 5])
reverse = np.flipud(array)
print(reverse)
出力:
[5 4 3 2 1]
上記のコードでは、Python の numpy.flipud()
関数を使用して、NumPy 配列の array
要素を逆にしました。最初に、元の配列 array
を numpy.array()
関数で作成して初期化しました。次に、numpy.flipud()
関数を使用して配列
を反転し、結果を reverse
配列内に保存しました。
Python の numpy.flip()
関数を使用して NumPy 配列を逆にする
numpy.flip()
関数を使用して、Python で NumPy 配列を逆にすることもできます。numpy.flip()
関数は、Python で指定された axis
に沿って配列内の要素の順序を逆にします。デフォルトでは、axis
の値は None
に設定されています。1 次元の NumPy 配列の軸を指定する必要はありません。次のコード例を参照してください。
import numpy as np
array = np.array([1, 2, 3, 4, 5])
reverse = np.flip(array)
print(reverse)
出力:
[5 4 3 2 1]
上記のコードでは、Python の numpy.flip()
関数を使用して、NumPy 配列の array
要素を逆にしました。最初に、元の配列 array
を numpy.array()
関数で作成して初期化しました。次に、numpy.flip()
関数を使用して配列
内の要素の順序を逆にし、結果を逆
配列内に保存しました。
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn