1
numpy是否有方法来测试是否可以播放形状,而无需创建数组?总之,我正在寻找一个提供以下输出的函数。有没有一种方法可以测试两种形状是否可以用numpy播放?
can_broadcast((1, 2), (2, 1)) # True
can_broadcast((1, 2), (2, 3)) # False
当然,我可以模拟使用
def can_broadcast(s1, s2):
try:
np.empty(s1) + np.empty(s2)
return True
except ValueError:
return False
行为或建立自己的逻辑。有没有内置的东西?