如何在不执行np.set_printoptions
的情况下更改整个数组的浮点精度?这与打印无关;我希望压缩值以与其他数组进行相等检查。
e = np.array([0.8292222222222225, 0.1310000000000003])
字符串
到
e = np.array([0.829225, 0.131003])
型
我希望能够将0.8292222222222225
与其他数组中的0.829225
进行比较。
无法获得与True
相同的相等性
>>> e = np.array([0.8292222222222225, 0.1310000000000003])
>>> e[0]
0.8292222222222225
>>> e[0]==0.829225
False
>>>
型
1条答案
按热度按时间ttygqcqt1#
您应该使用
numpy.isclose
函数。它允许您在公差范围内比较元素:字符串
请注意,您可以同时使用相对公差和绝对公差。