Python / Numpy数组元素分配问题

时间:2015-12-09 06:21:45

标签: python numpy

我正在尝试将Python / Numpy用于我通常在Matlab中进行的项目,所以我对这个环境有点新手(虽然我在Web开发方面玩过Python / Django)。我现在正在遇到我不得不相信的一个超级简单的问题,当我试图将一个numpy数组的元素分配给另一个numpy数组时。基本违规代码如下。它确实有一些其他的毛茸茸,我不认为这可能导致问题,但我可以提供该代码,如果它会有所帮助。

import numpy as np
tf = 100
dt = 10
X0 = np.array([6978,0,5.8787,5.8787])
xhist = np.zeros(tf/dt+1)
yhist = np.zeros(tf/dt+1)
xhist[0] = X0[0]
yhist[0] = X0[1]

print(X0[0])
print(xhist[0])

当我运行上面的代码时,第一个print语句给了我6978,正如预期的那样;然而,第二个印刷声明给了我0,我无法弄清楚为什么会这样。有任何想法吗?提前谢谢!

0 个答案:

没有答案