如何获取 np.array 的精确值?



我刚刚计算了一个概率作为np.array:

Proba = [[7.4687206e-10]]

但是当我计算这个概率的补码时,我得到了:

Comp = 1- Proba = [[1.]]

预期值为Comp = [[0.99999999925]]

任何人都可以澄清为什么 np.array 没有给出确切的值,以及我应该怎么做才能获得想要的值。

谢谢!!!

值正确。这只是它的打印方式。试试这个

np.set_printoptions(precision=15)
Proba = np.array([[7.4687206e-10]])
output = 1 - Proba
print(output)

在代码之前

你可以简单地做comp[0][0]或者 如果你的 NP 数组是这样的[[2],[3],[5]...]

这样做
comp = [i for j in comp for i in j]

最新更新