我有一个11称为'波长'的大小数组和一个n称为'MN' 的更大的数组.和"模型"是一种m通过n阵列.
我这样做:
for i in xrange(10+len(wavelength)-2):
y=np.empty(model[MN][i],float)
Run Code Online (Sandbox Code Playgroud)
并将此作为错误:
File "test_prog.py", line 658, in <module>
y=np.empty(model[MN][i],float)
ValueError: sequence too large; must be smaller than 32
Run Code Online (Sandbox Code Playgroud)
我不知道该怎么做.我在网上看过其他地方,但我找不到任何明显的实质内容.
HYR*_*YRY 23
sequence too largeerror表示您正在创建一个维度大于32的多维数组.例如:np.empty([1]*33)将引发此错误.
您确定要创建> 32维数组吗?如果要创建与其相同形状的空数组model[MN][i],则应使用:empty_like()