将计算出的Kirchhoff矩阵(数组)保存到python中的.txt文件中

时间:2014-02-22 00:46:37

标签: python arrays matrix save

我已经生成了一个kirchhoff矩阵,但它没有在cmd提示符中显示矩阵内的所有值。有没有办法将此数组输出到.txt文件中,以便显示所有值?

数组和我做的工作:

gnm = GNM('synthetase')
gnm.buildKirchhoff(calphas)
gnm.getKirchhoff()

array([[ 5., -1., -1., ..., 0., 0., 0.],
[ -1., 7., -1., ..., 0., 0., 0.],
[ -1., -1., 15., ..., 0., 0., 0.],
.........,
[ 0., 0., 0., ..., 9., -1., -1.],
[ 0., 0., 0., ..., -1., 12., -1.],
[ 0., 0., 0., ..., -1,. -1., 11.]])

通过高斯网络模型生成矩阵。我尝试使用numpy,但我不知道如何选择数组,如果我需要在执行np.savetxt(filename,X)时首先创建文件。

3 个答案:

答案 0 :(得分:0)

如果要在命令行上执行此操作,可以使用重定向:

python script.py > output.txt

这会将脚本的输出重定向到文件。

答案 1 :(得分:0)

看起来你正在使用NumPy。如果那是真的,那么

np.savetxt(filename, data)

(其中data是数组的名称)应该做的伎俩。请参阅the numpy.savetxt doc page

答案 2 :(得分:0)

如果您可以在项目中使用NumPy,那么np.savetxt()会让您的一天,检查使用情况和示例here