我有一个称为“波长”的大小为11
的数组和一个称为“MN”的更大的大小为n
的数组。“model”是一个m
byn
数组。
我在做这个:
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
我不知道该怎么办。我在网上找过其他地方,但找不到任何明显的东西。
sequence too large
错误表示您正在创建维度大于32的多维数组。例如:np.empty([1]*33)
将引发此错误。是否确实要创建32维数组?如果要创建与
model[MN][i]
形状相同的空数组,应使用:empty_like()
相关问题 更多 >
编程相关推荐