Numpy数组:序列太大

2024-05-15 03:24:45 发布

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

我有一个称为“波长”的大小为11的数组和一个称为“MN”的更大的大小为n的数组。“model”是一个mbyn数组。

我在做这个:

for i in xrange(10+len(wavelength)-2):
  y=np.empty(model[MN][i],float)

把这当成一个错误:

  File "test_prog.py", line 658, in <module>
    y=np.empty(model[MN][i],float)
ValueError: sequence too large; must be smaller than 32

我不知道该怎么办。我在网上找过其他地方,但找不到任何明显的东西。


Tags: informodellen错误np数组float
1条回答
网友
1楼 · 发布于 2024-05-15 03:24:45

sequence too large错误表示您正在创建维度大于32的多维数组。例如:np.empty([1]*33)将引发此错误。

是否确实要创建32维数组?如果要创建与model[MN][i]形状相同的空数组,应使用:empty_like()

相关问题 更多 >

    热门问题