Python numpy:“数组太大”

2024-03-28 16:42:22 发布

您现在位置:Python中文网/ 问答频道 /正文

import numpy
from scipy.spatial.distance import pdist
X = numpy.zeros(50000,25)
C = pdist(X, 'euclidian')

我想找到:

然后numpy给出错误:数组太大。

我认为问题在于C的数组大小。Pdist无法创建(5000050000)数组。我不知道为什么纽比限制?我可以在matlab中运行相同的代码。如何使用array运行此代码?

而且,我发现可能有重复,但它们的数组矩阵太大。

Is it possible to create a 1million x 1 million matrix using numpy?Very large matrices using Python and NumPy


Tags: 代码fromimportnumpy错误zerosscipy数组