我已经生成了一个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)时首先创建文件。
答案 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