错误:除串联轴外,所有输入数组维必须完全匹配

时间:2018-08-12 21:05:39

标签: python numpy math pygrib

output=np.column_stack((
L1.values.ravel(),
L2.values.ravel(),
L3.values.ravel(),
L8.values.ravel(),
L9.values.ravel(),
L10.values.ravel(),
L11.values.ravel(),
WCSFC,
WCUPPER,
TCSFC,
DCSFC,
TCUPPER,
Tornado,
L1.latlons()[0].ravel(),
L1.latlons()[1].ravel()))

output = np.concatenate(map(pointInBox, output), output, axis=1)


np.savetxt(f, output, fmt="%f", delimiter=',')
f.close()

返回:

return _nx.concatenate(arrays, 1)
ValueError: all the input array   dimensions except for the concatenation axis must match exactly

1 个答案:

答案 0 :(得分:1)

您将一维数组堆叠为列以构成2D数组。因此,传递给concatenate的所有数组都必须具有形状(n, ),其中n的值必须对于所有参数都是相同的。显然,您的情况不会发生。找到不适合的参数,然后将其删除。