You need to enable JavaScript to run this app. Python如何对不同文件中的多个矩阵数据做加法并输出指定格式结果
优惠活动
大模型
产品
解决方案
定价
更多

Python如何对不同文件中的多个矩阵数据做加法并输出指定格式结果

解决方案

核心需要调整numpy的默认输出规则,消除方括号、浮点数小数点和多余对齐空格,具体实现分两种常用场景:

场景1:直接在终端打印符合要求的结果

import numpy as np

data2 = np.loadtxt('20.dat', dtype='float')
data3 = np.loadtxt('21.dat', dtype='float')
# 求和后转为整数类型,消除浮点数小数点
sum_mat = (data2 + data3).astype(int)
# 逐行拼接为单空格分隔的字符串后输出
for row in sum_mat:
    print(' '.join(map(str, row)))

场景2:直接将结果保存为本地文件

不需要额外打印到终端的话可以直接用numpy内置方法输出,性能更高:

import numpy as np

data2 = np.loadtxt('20.dat', dtype='float')
data3 = np.loadtxt('21.dat', dtype='float')
sum_mat = (data2 + data3).astype(int)
# fmt='%d'指定输出整数,delimiter指定单空格分隔
np.savetxt('sum_result.dat', sum_mat, fmt='%d', delimiter=' ')

内容的提问来源于stack exchange,提问作者user15919324

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.20 16:27:03