所有迭代后的 Python 保存矩阵
Posted
技术标签:
【中文标题】所有迭代后的 Python 保存矩阵【英文标题】:Python-saving matrix after all iterations 【发布时间】:2012-05-11 12:05:47 【问题描述】:通过这个命令我可以保存结果:
np.savetxt('Result.txt', phi)
,但我想保存这个文件一百次。例如我有 100 次迭代,不同的 phi-s,我想保存一百个文件:
Result1.txt,
Result2.txt,
.
.
.
Result100.txt.
【问题讨论】:
【参考方案1】:如果您有一个名为 phis
的 phi
数组列表:
for i, phi in enumerate(phis, 1):
np.savetxt('Result0.txt'.format(i), phi)
或
for i, phi in enumerate(phis):
np.savetxt('Result0.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('Result0.txt'.format(i+1), phi)
【讨论】:
但我没有 phi 列表,我只有一个 phi,它会在迭代后发生变化。 我想我明白了:我可以创建数组列表吗? 如果您在每次迭代中都有新的phi
,则使用最后一个代码 sn-p(如果您有一个 phi
并对其进行修改,也可以使用)。
@AlibekGaliyev 如果这个答案解决了你的问题,你应该在这个答案旁边accept it by clicking the checkmark。这将为您提供一些代表点,并将此问题标记为已解决。以上是关于所有迭代后的 Python 保存矩阵的主要内容,如果未能解决你的问题,请参考以下文章