提问人:Maximilian Mordig 提问时间:4/6/2023 更新时间:4/6/2023 访问量:27
如何比较 np.arrays 的嵌套结构
How to compare nested structures of np.arrays
问:
我想比较 np 数组的嵌套结构,可能包含在 python 元组和字典中。 但是,由于相等运算符的 np 元素比较,它失败,它返回 np.array 而不是 bool。
例如
{"a": (1, np.array([1, 2])), "b": (2, {"c": np.array([3])})} == \
{"a": (1, np.array([1, 2])), "b": (2, {"c": np.array([3])})}
不起作用。
另外,如何比较包含几乎相等 () 的 np 数组的嵌套对象?
我在单元测试中遇到了这个问题,取消嵌套对象会产生很多开销/不可读。np.allclose
有没有办法暂时改变numpy对平等的解释?例如,上下文管理器(尽管如果相等函数采用传统的 np 相等模式,则会产生不可预测的结果)
答: 暂无答案
评论