问题所在
前段时间遇到一个问题,在for循环中出现了numpy.float64 object is not iterable的问题,网上一查,发现是个经典问题,大神们的解决方案也不太一样,有的说是因为有numpy的版本过高导致的问题,可以采取降版本的方式(但个人觉得降版本听上去就好麻烦,所以并没有尝试)。查找了半天,也没有看到类似的解决方案,终于摸索出我的问题在哪了。上代码:
for i in range(len(x_mat)):
x_norm[i] = [math.atan(temp_x)*2/math.pi for temp_x in x_mat[0]]
这里的代码是对一个二维矩阵每一行做相应的处理,若x_mat是二维矩阵,OK!这里代码是可以完美运行,但是当x_mat