2012-05-11 39 views
0

我可以節省結果:Python的節能矩陣所有迭代後

np.savetxt('Result.txt', phi) 

,但我想這個文件保存百倍。比如我有100迭代,用不同的PHI-S,和我要救百個文件:

Result1.txt, 
Result2.txt, 
. 
. 
. 
Result100.txt. 

回答

5

如果你有一個叫做phisphi陣列的列表:

for i, phi in enumerate(phis, 1): 
    np.savetxt('Result{0}.txt'.format(i), phi) 

for i, phi in enumerate(phis): 
    np.savetxt('Result{0}.txt'.format(i+1), phi) 

這相當於:

np.savetxt('Result1.txt', phis[0]) 
np.savetxt('Result2.txt', phis[1]) 
np.savetxt('Result3.txt', phis[2]) 
np.savetxt('Result4.txt', phis[3]) 
… 

並且適用於任何長度的phis

或者,如果它發生的迭代中:

for i in xrange(100): 

    # phi = something() 

    np.savetxt('Result{0}.txt'.format(i+1), phi) 
+0

,但我沒有公共衛生機構的名單,我只有一個披和迭代後,它的變化。 –

+0

我想我明白了:我可以創建數組列表嗎? –

+0

如果你在每次迭代中都有新的'phi',那麼使用最後一個代碼片段(如果你有一個'phi'並且修改它,也可以工作)。 – eumiro