Python numpy.save()
numpy.save()函数用于将输入数组存储在一个以npy为扩展名(.npy)的磁盘文件中。
语法 : numpy.save(file, arr, allow_pickle=True, fix_imports=True)
参数:
file : 数据被保存到的文件或文件名。如果文件是一个字符串或路径,如果它还没有扩展名,将在文件名上添加一个.npy扩展名。如果文件是一个文件对象,那么文件名将不会改变。
allow_pickle :: 允许使用Python pickles保存对象数组。不允许pickles的原因包括安全(加载pickled数据可以执行任意代码)和可移植性(pickled对象在不同的Python安装中可能无法加载)。默认值。真
fix_imports :只有在强迫Python 3上对象数组中的对象以Python 2兼容的方式被腌制时才有用。
arr :要保存的阵列数据。
返回 :将输入的数组存储在一个以npy为扩展名(.npy)的磁盘文件中。
代码#1:
# Python program explaining
# save() function
import numpy as geek
a = geek.arange(5)
# a is printed.
print("a is:")
print(a)
# the array is saved in the file geekfile.npy
geek.save('geekfile', a)
print("the array is saved in the file geekfile.npy")
输出 :
a is:
[0 1 2 3 4]
the array is saved in the file geekfile.npy
代码 #2
# Python program explaining
# save() function
import numpy as geek
# the array is loaded into b
b = geek.load('geekfile.npy')
print("b is:")
print(b)
# b is printed from geekfile.npy
print("b is printed from geekfile.npy")
输出 :
b is:
[0 1 2 3 4]
b is printed from geekfile.npy