首页 > 解决方案 > 如何制作 2D 3x3 数组的列表并使用 numpy save 保存 ndarray?

问题描述

所以假设我有一些 3x3 矩阵,我正在做一个计算,假设

np.array([[1,2,3],[4,5,6],[7,8,9]])

np.array([[0,0,0],[0,0,0],[0,0,0]])

我想将它添加到一些矩阵A中并能够访问它们,这样如果我这样做

> A[0]
> [[1,2,3],[4,5,6],[7,8,9]]
> A[1]
> [[0,0,0],[0,0,0],[0,0,0]]

并继续添加这些二维数组并将它们保存起来np.save('A', A)以便以后快速访问。我有点看到附加到列表是可能的,但我无法保存列表以np.save实现快速有效的访问。如何创建一个空的 ndarray 我可以添加矩阵并将其全部保存为 .npy?

标签: pythonarrayspython-3.xnumpy

解决方案


您可以将列表转换为数组,它是相同的:

A = list()
A.append(x)
A.append(y)
X = np.array(A)
np.save('X', X)

推荐阅读