【发布时间】:2019-05-27 16:23:39
【问题描述】:
为了生成某些情况的概率密度函数,可能会考虑 100 万个观测值。当我使用 numpy 数组时,遇到了大小限制 32。
是不是太少了?
在这种情况下,我们如何存储超过 32 个元素而不将元素分布到不同的列中,或者数组中的数组?
import numpy
my_list = []
for i in range(0, 100):
my_list.append(i)
np_arr = numpy.ndarray(np_arr) # ValueError: sequence too large; cannot be greater than 32
【问题讨论】:
-
我不知道你在问什么。这里的“元素”是什么?
-
我对这个问题的任何解释都表明不存在这样的限制
-
您收到错误消息了吗?你的代码在哪里?
-
你是如何创建数组的? Numpy 数组大小的唯一限制是您的硬件资源。 1M 元素应该没有问题。
np.zeros(1e6)将创建一个包含一百万个零的数组。试一试。 -
我现在添加了一个代码