我有以下问题。在
我有几个参数,都是整数或浮点数,我想把它们堆在for循环中。我尝试了不同的想法,比如:
for i in range(0,19000):
parameterCombinationsResults = np.array([]).reshape(0,12)
parameterCombinationsResults = np.r_[parameterCombinationsResults,[[self.cR,self.fD,s[0]+1,s[1]+1,self.cI,self.cO,self.fI,self.fO,maxJC,maxSensitivity,maxSpecifity,numberOfCells]]]
问题是,在每次循环迭代中,旧值当然也会被堆叠,所以我在每个循环中都会有旧结果+新结果,这将导致一个数组包含旧结果的数千个副本。有没有一种方法像列表追加。我知道数组是不可变的,但也许有一个解决方法?在
最后,我想将所有这些参数组合结果保存到csv中。它不必是数组,我也会在一个列表的方法,重要的是保存在一个csv和它必须非常快。在
有一个numpy方法叫做vstack。下面是一个来自numpy网站的例子
https://docs.scipy.org/doc/numpy/reference/generated/numpy.vstack.html
将此应用于您的代码将使其看起来像
^{pr2}$相关问题 更多 >
编程相关推荐