You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何调整Numpy savetxt输出格式:整数列+8位小数科学计数法

实现numpy数组按指定格式保存为TXT文件

直接通过np.savetxt()的fmt参数自定义每一列的输出格式即可满足需求:

  • 前两列用%d指定整数格式
  • 最后一列用%.8e指定保留8位小数的科学计数法

示例代码如下:

import numpy as np

# 构造示例3列数组
data = np.array([[1, 0, 116.988632], [2, 5, 78.123456789]])

# 按要求格式保存到文件
np.savetxt('data.txt', data, fmt='%d %d %.8e')

保存后的文件内容会是:

1 0 1.16988632e+02
2 5 7.81234568e+01

如果需要更清晰的格式定义,也可以用列表形式传入fmt参数,效果完全一致:

np.savetxt('data.txt', data, fmt=['%d', '%d', '%.8e'])

注意:如果前两列的数据原本是浮点数类型,只要数值本身是整数,%d会自动转为整数输出;若存在非整数数值,会直接截断小数部分,需确保前两列数据符合整数要求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.19 13:25:38