首页 > 解决方案 > numpy数组转置创建奇怪的数字

问题描述

我尝试使用 [*zip(*array)] 在 python 中转置二维数组,其中数组看起来像

[[0.00075 0.0125]
 [0.02    0.03  ]]

然而,在转置它和求和列之后,它返回奇怪的值

[0.027500000000000004, 0.042499999999999996]

这是我使用的代码

array = [sum(column) for column in array.T]

谁能解释一下这个 0.000000000000000004 是从哪里来的?

标签: pythonpython-3.xnumpy

解决方案


推荐阅读