回答:
アサート機能をでチェックアウトしnumpy.testing
、例えば
assert_array_equal
浮動小数点配列の場合、等価テストは失敗する可能性があり、assert_almost_equal
信頼性が高くなります。
更新
いくつかのバージョンのnumpyが取得されました。assert_allclose
これは、絶対エラーと相対エラーの両方を指定できるため、近さの基準として小数丸めを必要としないため、現在私のお気に入りです。
unittest
を使用しself.assertIsNone(np.testing.assert_array_equal(a, b))
ているNone
場合は、配列が等しい場合に返されるように使用できます。
私のテストではこれを使用します:
try:
numpy.testing.assert_array_equal(arr1, arr2)
res = True
except AssertionError as err:
res = False
print (err)
self.assertTrue(res)
(np.array([1, 1]) == np.array([1])).all()
Trueを生成します