【发布时间】:2021-05-27 09:05:45
【问题描述】:
我得到了一些大小为 (no_of_rows, 2) 的 np.arrays 形式的结果,其中 no_of_rows 因数组而异。
我想将这些结果保存到磁盘以供以后使用(绘图)。无论如何,这并不重要,但如果可能的话,以最有效的方式重新打开/使用耗时的方式。
我可以用这些二维数组做任何事情。我的想法是创建一个 .npy 文件,其中包含一个 3D 张量形状 (no_of_matrices, ? , 2),但是呢?是我的问题。每个二维数组都可能有不同的no_of_rows。所以我放弃了这个想法。
我现在列出了这些 2D np.arrays。我现在想将该列表保存到磁盘。
我已经阅读了有关np.savez 的信息,但这并不能保留保存的顺序。也就是说,当加载回内存时,我不知道哪个数组是哪个数组,除了许多 if 语句来检查每个数组的 no_of_lines 并将其与稍后绘制时的含义相匹配。
我是否有机会将这些数组存储在 1 个 SINGLE 文件中,还是我只需要创建多个文件,以独特的方式命名,每个 2D 数组一个,然后在绘图时单独访问这些文件?
[PS:我最多只能有 100 个这样的二维数组,通常少于 10 个。]
谢谢
【问题讨论】:
标签: python arrays numpy file-io data-science