Когда я делаю это для цикла, я получаю только один массив, напечатанный из кода
npoints=10
x0 = np.zeros(npoints)
y0 = np.zeros(npoints)
z0 = np.zeros(npoints)
vx0 = np.zeros(npoints)
vy0 = np.zeros(npoints)
vz0 = np.zeros(npoints)
result=[]
#Set the initial conditions
for step in range(0,len(n1)):
x0[0] = x1[step]
y0[0] = y1[step]
z0[0] = z1[step]
vx0[0] = vx1[step]
vy0[0] = vy1[step]
vy0[0] = vz1[step]
print x0
Это выводит результат
[-2.72482266 0. 0. 0. 0. 0.
0. 0. 0. 0. ]
Однако, вывод I want - это то, что я получаю, когда включаю "print x0" внутри цикла.Например:
npoints=10
x0 = np.zeros(npoints)
y0 = np.zeros(npoints)
z0 = np.zeros(npoints)
vx0 = np.zeros(npoints)
vy0 = np.zeros(npoints)
vz0 = np.zeros(npoints)
result=[]
#Set the initial conditions
for step in range(0,len(n1)):
x0[0] = x1[step]
y0[0] = y1[step]
z0[0] = z1[step]
vx0[0] = vx1[step]
vy0[0] = vy1[step]
vy0[0] = vz1[step]
print x0
и где мой результат желателен:
[-0.29914467 0. 0. 0. 0. 0.
0. 0. 0. 0. ]
[2.24151163 0. 0. 0. 0. 0.
0. 0. 0. 0. ]
[-0.01034917 0. 0. 0. 0. 0.
0. 0. 0. 0. ]......
[-2.72482266 0. 0. 0. 0. 0.
0. 0. 0. 0. ]
Как я могу хранить все эти массивы, а не только последний, без печати в цикле for??