Numpysave()函数

/ / Numpysave()函数

Python的numpy模块提供了一个名为numpy.save()的函数,用于将数组保存为.npy格式的二进制文件。

语法:

numpy.save(file, arr, allow_pickle=True, fix_imports=True)

参数:

file:str,file或pathlib.path

此参数定义将在其中保存数据的文件或文件名。如果此参数是文件的对象,则文件名将保持不变。如果 file 参数是路径或字符串,则.npy扩展名将添加到文件名。

allow_pickle:bool(可选)

此参数用于允许将对象保存到泡菜中。安全性和可能性是不允许泡菜的原因。

链接:https://www.learnfk.comhttps://www.learnfk.com/numpy/numpy-save.html

来源:LearnFk无涯教程网

fix_imports:bool(可选)

如果fix_imports设置为True,则pickle会将新的Python3名称映射到在Python2中使用的旧模块名称。这使得泡菜数据流可以用Python2读取。

范例1:

import numpy as np
from tempfile import TemporaryFile
out_file = TemporaryFile()
x=np.arange(15)
np.save(out_file, x)
_=out_file.seek(0) # Only needed here to simulate closing & reopening file
np.load(outfile)

输出:

array([ 0,  1,  2,  3,  4,  5,  6,  7,  8,  9, 10, 11, 12, 13, 14])

在上面的代码中:

  • 我们导入了别名为np的numpy。
  • 我们还从tempfile中导入了TemporaryFile。
  • 我们已经创建了TemporaryFile对象 out_file
  • 我们已经使用 arange()函数创建了一个数组'x'
  • 我们已经使用 np.save()函数将数组的元素保存为 npy 文件中的二进制文件。
  • 我们已在函数中传递了数组'x'文件名
  • 我们已经使用 seek(0)功能关闭并重新打开了文件。
  • 最后,我们尝试加载 out_file

在输出中,显示了一个数组,其中包含 out_file.npy 中存在的元素。

范例2:

import numpy as np
from tempfile import TemporaryFile
outfile = TemporaryFile()
x=np.arange(15)
np.save(outfile, x, allow_pickle=False)
_=outfile.seek(0) # Only needed here to simulate closing & reopening file
np.load(outfile)

输出:

array([[ 0,  1,  2,  3,  4],
       	[ 5,  6,  7,  8,  9],
      	[10, 11, 12, 13, 14]])

祝学习愉快! (发现内容有误?请选中要编辑的内容 -> 右键 -> 修改 -> 提交!帮助我们改进教程质量)

精选教程推荐

👇 以下精选教程可能对您有帮助,拓展您的技术视野

手写Python虚拟机 -〔海纳〕

Serverless进阶实战课 -〔静远〕

深入剖析Java新特性 -〔范学雷〕

玩转Vue 3全家桶 -〔大圣〕

陶辉的网络协议集训班02期 -〔陶辉〕

乔新亮的CTO成长复盘 -〔乔新亮〕

说透中台 -〔王健〕

Linux性能优化实战 -〔倪朋飞〕

深入拆解Java虚拟机 -〔郑雨迪〕

📝 好记忆不如烂笔头,留下您的学习笔记吧!

暂无学习笔记,成为第一个分享的人吧!

您的笔记将帮助成千上万的学习者