我有一个(4,)数组,我想保存到磁盘上(我正在处理的大小无法放入内存,所以我需要动态加载所需的)。但是,我想在一个numpy.memmap
中使用它。不确定是否可行,但如有任何建议,我们将不胜感激。在
我有这个没有numpy.memmap
arr1 = [1,2,3,4]
arr2 = [2,3,4,5]
arr3 = [3,4,5,6]
arr4 = [4,5,6,7]
data = []
data.extend([arr1])
data.extend([arr2])
data.extend([arr3])
data.extend([arr4])
print(data)
[[1, 2, 3, 4], [2, 3, 4, 5], [3, 4, 5, 6], [4, 5, 6, 7]]
我想做这样的事情:
^{pr2}$
[memmap([1, 2, 3, 4], dtype=object), memmap([2, 3, 4, 5], dtype=object), memmap([3, 4, 5, 6], dtype=object), memmap([4, 5, 6, 7], dtype=object)]
这需要我为每个数组创建不同的文件,我真的希望有一个单独的memmap
来处理4的整个小数组。有人能提供一种使用memmaps
来实现这一点的方法吗?在
扩展即data.extend()
的能力很重要,因为我不知道我有多少个小数组。在
目前没有回答
相关问题 更多 >
编程相关推荐