Как получить точное значение массива np.array? - PullRequest
0 голосов
/ 08 октября 2018

Я только что вычислил вероятность как np.array:

Proba = [[7.4687206e-10]]

, но когда я вычисляю дополнение этой вероятности, я получил:

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

Ожидаемое значениеComp = [[0.99999999925]]

Может ли кто-нибудь, пожалуйста, уточнить, почему np.arrays не дают точные значения, и что я должен сделать, чтобы получить требуемое значение.

Спасибо !!!

Ответы [ 2 ]

0 голосов
/ 08 октября 2018

Вы можете сделать comp[0][0] просто или, если ваш np-массив подобен этому [[2],[3],[5]...], сделайте это

comp = [i for j in comp for i in j]
0 голосов
/ 08 октября 2018

Значение верное.Это просто способ печати.Попробуйте это

np.set_printoptions(precision=15)

Proba = np.array([[7.4687206e-10]])
output = 1 - Proba

print(output)

перед вашим кодом

...