python一行代码实现 判断两个矩阵/数组是否近似相等或相等

numpy.allclose可以用来判断两个矩阵是否近似地相等(约等),例子如下:

>>> np.allclose([1e10,1e-7], [1.00001e10,1e-8])
False
>>> np.allclose([1e10,1e-8], [1.00001e10,1e-9])
True
>>> np.allclose([1e10,1e-8], [1.0001e10,1e-9])
False
>>> np.allclose([1.0, np.nan], [1.0, np.nan])
False
>>> np.allclose([1.0, np.nan], [1.0, np.nan], equal_nan=True)
True

np.all(a==b)是用来判断a和b矩阵是否完全相等。两者是不同的。
参考资料:
numpy官方:numpy.allclose

猜你喜欢

转载自blog.csdn.net/shiyuzuxiaqianli/article/details/112132831
今日推荐