Python 存储来自'的数据;而';数组中的循环

Python 存储来自'的数据;而';数组中的循环,python,numpy,Python,Numpy,我已经写了一个代码,我想用它来减少测量数据。为此,我迭代了30组测量数据。在每次迭代中,我使用fsolve求解一组三个非线性方程组。这给了我一个数组,其中包含三个值,然后进行进一步处理(在下面的示例中,lbda,alp,bta,dlt,q,N)。我可以打印结果,但需要收集30×6数组中所有30个周期的数据,以进行统计(即6个变量中每个变量的np平均值) 对于我来说,我尝试过最明显的函数np.append,np.vstack,np.在每次迭代结束时连接,但这只会给我一个1×6的数组,其中只包含最后

我已经写了一个代码,我想用它来减少测量数据。为此,我迭代了30组测量数据。在每次迭代中,我使用
fsolve
求解一组三个非线性方程组。这给了我一个数组,其中包含三个值,然后进行进一步处理(在下面的示例中,
lbda
alp
bta
dlt
q
N
)。我可以打印结果,但需要收集30×6数组中所有30个周期的数据,以进行统计(即6个变量中每个变量的np平均值)

对于我来说,我尝试过最明显的函数
np.append
np.vstack
np.在每次迭代结束时连接
,但这只会给我一个1×6的数组,其中只包含最后一个迭代步骤,而不是包含所有30个迭代步骤的所需数组


#正在加载上面的数据
m1=数据arr\u blkcorr[:,4]/数据arr\u blkcorr[:,2]
m2=数据仓库仓库[:,5]/数据仓库[:,2]
m3=数据仓库仓库[:,7]/数据仓库[:,2]
N=-1

while(N尝试在while循环外创建一个空列表,然后追加数组

solution = []
while n < 29:
    #your code here
    solution.append([lbda, alp, bta, dlt, q, N])
solution=[]
当n<29时:
#你的代码在这里
解决方案。追加([lbda、alp、bta、dlt、q、N])

您应该在while循环范围之外声明一个空列表,然后在每次迭代时附加到它:

result = []
while(N<29):
   # calculate something
   result.append(your_data)

print(result)   # that will give you all the data that you got from each Iteration
result=[]

while(n)你到底想做什么?你在哪里为所有数据创建列表/数组?告诉我它是否工作以及你得到了什么输出。我们将尝试其他方法。但无论如何它都应该工作。如果对你有效,请不要忘记将此标记为解决方案!干杯。