我有一个很大的图像数据集。当我使用图像时,我有几个组件 - 镜像图像,常规图像,特征向量矩阵和特征值向量。使用numpy.save保存Numpy 2D数组列表(阵列一起形成锯齿)
我想将其存储,如:
training_sunsets_data = [cropped_training_sunsets,
mirrored_training_sunsets,
rgb_cov_eigvec_training_sunsets,
rgb_cov_eigval_training_sunsets]
np.save('training_sunsets_data',training_sunsets_data)
当我在写这个我是测试它(因为我相信它会失败),而最奇怪的事情发生了我这样做的时候:它工作。另外,当我将它装回代码时,它是类型ndarray,但它是一个锯齿状的数组。
如果numpy不允许锯齿状多维数组,这怎么可能?我刚刚找到一种后门的方式在numpy中创建锯齿状数组吗?
你可以发布你从加载文件中得到的锯齿状的'ndarray'吗?我很好奇看到它的样子。 – gdlmx
看看'np.savez'。通过名称将每个数组保存在一个文件中,并将其收集到一个“zip”档案中。 'np.load'处理那种类型的存档。 – hpaulj