Time for action – asserting arrays almost equal

Let's form arrays with the values from the previous Time for action tutorial by adding a 0 to each array:

  1. Calling the function with lower precision:
    print "Decimal 8", np.testing.assert_array_almost_equal([0, 0.123456789], [0, 0.123456780], decimal=8)

    The result is:

    Decimal 8 None
  2. Calling the function with higher precision:
    print "Decimal 9", np.testing.assert_array_almost_equal([0, 0.123456789], [0, 0.123456780], decimal=9)

    An exception is thrown:

    Decimal 9
    Traceback (most recent call last):
      …
    assert_array_compare
    raiseAssertionError(msg)
    AssertionError:
    Arrays are not almost equal
    
    (mismatch 50.0%)
    x: array([ 0.        ,  0.12345679])
     y: array([ 0.        ,  0.12345678])

What just happened?

We compared two arrays with the NumPy array_almost_equal function

Have a go hero – comparing array with different shapes

Use the NumPy array_almost_equal function to compare two arrays with different shapes.

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
3.17.68.14