【发布时间】:2011-11-19 19:21:47
【问题描述】:
当我处理长度相同但一个宽度只有一个的数组时,我遇到了一个恼人的形状不匹配问题。例如:
import numpy as np
x = np.ones(80)
y = np.ones([80, 100])
x*y
ValueError: shape mismatch: objects cannot be broadcast to a single shape
简单的解决方案是 y*x.reshape(x.shape[0],1)。但是,我经常最终对数组的一列进行子集化,然后必须指定此重塑。有没有办法避免这种情况?
【问题讨论】: