【发布时间】:2014-12-27 21:51:38
【问题描述】:
我只是想将math.erf() 的输出写入一个 numpy 数组。
我所做的只是:
import numpy as np
import math
a=np.array([0,0,0])
a[0]=math.erf(5)
但是,a 永远不会更新以保存 math.erf() 的输出值,它应该只是一个浮点数。
我做错了什么?
更新
当a 通过a=np.asarray(a) 从列表中创建时,它似乎可以工作。
【问题讨论】:
-
考虑到克雷格的回答,真正的问题不在于
math.erf。更改问题标题以反映意外地将小浮点值分配给 int 并始终为零的问题将是“不错的”。