在python2.7中,操作数不能与形状(4,)(3,)一起广播

2024-10-02 08:28:17 发布

您现在位置:Python中文网/ 问答频道 /正文

我有这个代码。我已经把代码中每个元素的大小都发布在// 我现在所有的衣服都是3号的,而不是1号是4号的。它们的大小必须相同。在

当我试图用这条线把尺寸从3改为4时_调整大小(3) 它不能工作。 请帮忙解决这个问题

def applyPadding(i, s, r) :
r_arr=np.asarray(r, dtype="int16") //[19,19,19]
i_arr=np.asarray(i.shape,dtype="int16") // [144,192,265,1]
r= np.array(r, dtype="int16") 
left_padding=(r - 1) / 2//[9,9,9]
right_padding=r - 1 - left_padding //[9,9,9]
extra_padding=np.maximum(0,np.asarray(s,dtype="int16")- 
(i_arr+left_padding+right_padding)) // s =[27, 27, 27]
right_padding+= extra_padding
paddingValues =((left_padding[0],right_padding[0]),
(left_padding[1],right_padding[1]),
(left_padding[2],right_padding[2]))
paddedImage = lib.pad(i, paddingValues, mode='reflect')
return [paddedImage, paddingValues]

我得到的错误是操作数不能与形状(4,)(3,)一起广播


Tags: 代码right元素npleftextraarrpadding

热门问题