Python numpy.load()

Python numpy.load()

numpy.load()函数从一个以npy为扩展名(.npy)的磁盘文件中返回输入阵列。

语法 : numpy.load(file, mmap_mode=None, allow_pickle=True, fix_imports=True, encoding=’ASCII’)

参数:
file :: 类文件对象,字符串,或pathlib.Path.要读取的文件。类文件对象必须支持 seek() 和 read() 方法。
mmap_mode :如果不是无,则使用给定的模式对文件进行内存映射(详细的内存映射模式见numpy.memmap)。
模式的描述)。
allow_pickle :允许加载存储在npy文件中的腌制对象数组。
fix_imports :只有在Python 3上加载Python 2生成的pickled文件时有用,其中包括包含对象数组的npy/npz文件。
encoding :只有在Python 3中加载Python 2生成的pickled文件时有用,其中包括包含对象数组的npy/npz文件。

返回值 :存储在文件中的数据。对于.npz文件,返回的NpzFile类的实例必须被关闭,以避免文件描述符的泄露。

**代码 #1 : **

# Python program explaining 
# load() function 
  
import numpy as geek
  
a = geek.array(([i + j for i in range(3) 
                       for j in range(3)]))
# a is printed.
print("a is:")
print(a)
  
geek.save('geekfile', a)
print("the array is saved in the file geekfile.npy")
  
# the array is saved in the file geekfile.npy 
b = geek.load('geekfile.npy')
  
# the array is loaded into b
print("b is:")
print(b)
  
# b is printed from geekfile.npy
print("b is printed from geekfile.npy")

输出 :

a is:
[0, 1, 2, 1, 2, 3, 2, 3, 4]
the array is saved in the file geekfile.npy
b is:
[0, 1, 2, 1, 2, 3, 2, 3, 4]
b is printed from geekfile.npy

代码 #2:

# Python program explaining 
# load() function 
  
import numpy as geek
  
# a and b are numpy arrays.
a = geek.array(([i + j for i in range(3) 
                       for j in range(3)]))
b = geek.array([i + 1 for i in range(3)])
  
# a and b are printed.
print("a is:")
print(a)
print("b is:")
print(b)
  
# a and b are stored in geekfile.npz
geek.savez('geekfile.npz', a = a, b = b)
  
print("a and b are stored in geekfile.npz")
  
# compressed file is loaded
c = geek.load('geekfile.npz')
  
print("after loading...")
print("a is:", c['a'])
print("b is:", c['b'])

输出 :

a is:
[0 1 2 1 2 3 2 3 4]
b is:
[1 2 3]
a and b are stored in geekfile.npz
after loading...
a is: [0 1 2 1 2 3 2 3 4]
b is: [1 2 3]

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程