我正在尝试通过在循环中附加到最初为空的列表来获取 numpy 数组的 python 列表。问题是:要添加的新数组被正确计算,列表被这个新元素扩展,但列表中的每个元素都被这个新元素覆盖。这是代码:
from numpy import *
pos = array([0., 0, 0])
vel = array([1., 0, 0])
t, tf, dt = 0., 1, 0.1
ppos = [pos]
while t < tf:
pos += vel*dt
ppos.append(pos)
t += dt
谢谢