- 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("配列は異なります")
- 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("配列は異なります")
- (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配列が同一であるかどうかを確認できます。適切な方法を選択し、コードに組み込んでください。