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
行爲或建立自己的邏輯。有沒有內置的東西?