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

  • 本文关键字:数组 错误 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

您正在将 1D 数组堆叠为列以创建 2D 数组。因此,所有传递给concatenate的数组都必须具有形状(n, ),其中所有参数的n必须相同。显然,在您的情况下,这不会发生。找到不适合的参数并将其删除。

相关内容

  • 没有找到相关文章

最新更新