Advertisement

用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
    
    
      
      
      
      
      
      
      
      
      
      
    

判断矩阵a与矩阵b是否完全一致,可采用np.all(a==b)这一方法。该方式与其它判定手段存在明显差异。
参考资料:
numpy官方:[numpy.allclose](https://numpy.org/doc/stable/reference/ge

全部评论 (0)

还没有任何评论哟~