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

如何加载通过np.savetxt指定格式保存的NumPy数组?

嘿,既然你已经成功用np.savetxt()把数组存成了逗号分隔的文本文件,那加载它就非常简单啦!直接用NumPy自带的np.loadtxt()函数就能搞定,关键是要和你保存时的参数对应上,避免解析出错。

具体步骤和代码

首先确保你已经导入了NumPy,然后用下面的代码加载文件:

import numpy as np

# 加载保存的数组,注意分隔符要和保存时一致
loaded_array = np.loadtxt('my_file.txt', delimiter=",", dtype=np.float64)

参数说明

  • 'my_file.txt':就是你之前保存的文件名,要确保文件路径正确哦;
  • delimiter=",":这个必须和你np.savetxt()里的delimiter参数完全一致——因为你保存的是逗号分隔的数据,NumPy需要知道用什么符号来拆分每一个元素;
  • dtype=np.float64:这里指定数据类型为浮点数,和你保存时用的%1.4f格式对应。虽然NumPy通常能自动推断数据类型,但明确指定能避免一些潜在的类型问题。

验证加载结果

加载完成后,你可以打印数组看看是不是和原来的一致:

print(loaded_array)

如果你的文件里有换行(对应原数组的行),np.loadtxt()会自动把它们解析成二维数组的行,完全还原你保存前的结构~

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.21 03:41:19