NumPyを使用して2つの配列が同一であるかどうかをチェックする方法


  1. np.array_equalを使用する方法: np.array_equal関数は、2つの配列が要素ごとに同じ値を持つかどうかをチェックします。
import numpy as np
array1 = np.array([1, 2, 3])
array2 = np.array([1, 2, 3])
if np.array_equal(array1, array2):
    print("配列は同一です")
else:
    print("配列は異なります")
  1. np.allcloseを使用する方法: np.allclose関数は、2つの配列が要素ごとにほぼ等しいかどうかをチェックします。許容誤差を指定することもできます。
import numpy as np
array1 = np.array([1.0, 2.0, 3.0])
array2 = np.array([1.00001, 2.0, 3.0])
if np.allclose(array1, array2):
    print("配列はほぼ同一です")
else:
    print("配列は異なります")
  1. (array1 == array2).all()を使用する方法: この方法は、2つの配列が要素ごとに等しいかどうかをチェックします。
import numpy as np
array1 = np.array([1, 2, 3])
array2 = np.array([1, 2, 3])
if (array1 == array2).all():
    print("配列は同一です")
else:
    print("配列は異なります")

これらの方法を使用して、2つのNumPy配列が同一であるかどうかを確認できます。適切な方法を選択し、コードに組み込んでください。