Numpy是Python中用于科学计算的一个重要库,它提供了高效的多维数组对象和各种派生对象,包括矩和张量等。本攻略将详细介绍Python Numpy数组的保存与读取方法。
我们可以使用numpy.save()
函数将Numpy数组保存到磁盘中。下面是一个将Numpy数组保存到磁盘中的示例:
import numpy as np
# 创建一个二维数组
a = np.array([[1, 2], [3, 4]])
# 将数组保存到磁盘中
np.save('my_array', a)
在上面的示例中,我们首先导入了Numpy模块,然后使用np.array()
函数创建了一个二维数组a
。接着,使用np.save()
函数将数组a
保存到磁盘中,并将文件名设置为my_array.npy
。
我们可以使用numpy.load()
函数从磁盘中读取Numpy数组。下面是一个从磁盘中读取Numpy数组的示例:
import numpy as np
# 从磁盘中读取数组
a = np.load('my_array.npy')
# 打印数组
print(a)
在上面的示例中,我们首先导入了Numpy模块,然后使用np.load()
函数从磁盘中读取了之前保存的数组my_array.npy
,并将结果保存在变量a
中。最后,使用print()
函数打印出了数组。
下面是一个将Numpy数组保存到磁盘中,并从磁盘中读取Numpy数组的示例:
import numpy as np
# 创建一个二维数组
a = np.array([[1, 2], [3, 4]])
# 将数组保存到磁盘中
np.save('my_array', a)
# 从磁盘中读取数组
b = np.load('my_array.npy')
# 打印数组
print(b)
在上面的示例中,我们首先导入了Numpy模块,然后使用np.array()
函数创建了一个二维数组a
。接着,使用np.save()
函数将数组a
保存到磁盘中,并将文件名设置为my_array.npy
。然后,使用np.load()
函数从磁盘中读取了之前保存的数组my_array.npy
,并将结果保存在变量b
中。最后,使用print()
函数打印出了数组。
输出结果为:
[[1 2]
[3 4]]
我们可以使用numpy.savez()
函数将多个Numpy数组保存到磁盘中。下面是一个将多个Numpy数组保存到磁盘中的示例:
import numpy as np
# 创建两个二维数组
a = np.array([[1, 2], [3, 4]])
b = np.array([[5, 6], [7, 8]])
# 将数组保存到磁盘中
np.savez('my_arrays.npz', a=a, b=b)
在上面的示例中,我们首先导入了Numpy模块,然后使用np.array()
函数创建了两个二维数组a
和b
。接着,使用np.savez()
函数将数组a
和b
保存到磁盘中,并将文件名设置为my_arrays.npz
。注意,我们可以使用关键字参数来指定每个数组的名称。
我们可以使用numpy.load()
函数从磁盘中读取多个Numpy数组。下面是一个从磁盘中读取多个Numpy数组的示例:
import numpy as np
# 从磁盘中读取数组
data = np.load('my_arrays.npz')
# 获取数组
a = data['a']
b = data['b']
# 打印数组
print(a)
print(b)
在上面的示例中,我们首先导入了Numpy模块,然后使用np.load()
函数从磁盘中读取了之前保存的多个数组my_arrays.npz
,并将结果保存在变量data
中。然后,使用data[]
语法获取了数组a
和b
。最后,使用print()
函数打印出了数组。
输出结果为:
[[1 2]
[3 4]]
[[5 6]
[7 8]]
本攻略详细介绍了Python Numpy数组的保存与读取方法,包括使用numpy.save()
函数将Numpy数组保存到磁盘中、使用numpy.load()
函数从磁盘中读取Numpy数组、使用numpy.savez()
函数将多个Numpy数组保存到磁盘中、使用numpy.load()
函数从磁盘中读取多个Numpy数组等。掌握这些知识可以帮助我们更好地处理和分析数据。
本文链接:http://task.lmcjl.com/news/16734.html