数组错误地填充了相同的值

时间:2015-02-03 12:38:26

标签: python arrays matplotlib output

这种存储和/或打印/绘图数据的方式是否错误?我应该得到两个填充了彼此不同的值的数组,但是我继续获得重复n次的相同值的traceArray。

betaArray = []
WabArray = []
for j in range(n):
        A2 = getA(j)
        traceW = getW(K, A2, E)
        betaArray.append(j)
        traceArray.append(traceW)
        output_string = " {0} {1} \n".format(str(j), str(traceW))
        handle_2.write(output_string)
print betaArray
print WabArray
plt.plot(betaArray, WabArray, 'ro')
plt.show()

为了完整性,我包括函数get W的定义:

def getW(k, a, e):
    ktrans = k.transpose()
    w = k * a * ktrans * e
    valuew = w.trace()
    return valuew

感谢那些愿意帮助的人!

0 个答案:

没有答案