繁体   English   中英

在python中保存具有不同维度的numpy数组列表

[英]saving a list of numpy arrays with different dimensions in python

我有一个要保存的不同维度的 numpy 数组列表。 我总是可以将这个列表中的每个 numpy 数组保存为一个 npz 文件。 我的问题是,事先我不知道这个列表中有多少个数组。 如果我尝试将此列表保存到 npz 文件中并尝试加载此列表,我会得到

Object arrays cannot be loaded when allow_pickle=False

保存此列表的推荐方法是什么?

我来自 MATLAB,您可以在其中将元胞数组、结构体、矩阵保存到单个 .mat 文件中,我想知道 Python 中的等效项是什么。

我不确定在 Numpy 中是否这样做,但在 Pandas 中,通过使用HDF5格式,您可以将多个文件存储到同一个文件中。 您需要为元素添加不同的键。 以下是使用 numpy 和 hdf5 Input and output numpy arrays to h5py的不同问题的一些示例

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM