小编NoI*_*dea的帖子

Python:如何保存不同长度的 2D numpy 数组列表

我正在尝试将 numpy 数组列表保存到磁盘,这样我就不必每次都生成它,因为这需要一段时间。该列表包含大约 230,000 个 numpy 数组,每个 numpy 数组的维度为 7xlength,其中每个数组的长度可以在 ~200-800 之间变化。

我尝试过 np.save 但收到一条错误消息“无法将输入数组从形状 (7,158) 广播到形状 (7)”列表中第一个数组的长度是 158,因此它在第一个列表项处失败。我也尝试过 np.savez 并首先使用 np.asarray(listname) 将数组列表转换为纯 numpy 数组,但我得到了相同的错误。

将此阵列列表保存到磁盘以便我可以按需加载和使用它的最佳方法是什么?

python numpy list save numpy-ndarray

2
推荐指数
1
解决办法
2978
查看次数

标签 统计

list ×1

numpy ×1

numpy-ndarray ×1

python ×1

save ×1