对于二维数组,我正在尝试创建一个标准化函数,它应该按行和按列工作。我不确定当使用axis = 1(按行)给出参数时该怎么做。
def standardize(x, axis=None):
if axis == 0:
return (x - x.mean(axis)) / x.std(axis)
else:
?????
我试图在这部分更改axis
为:axis = 1
(x - x.mean(axis)) / x.std(axis)
但后来我收到以下错误:
ValueError: operands could not be broadcast together with shapes (4,3) (4,)
由于我还是初学者,有人可以向我解释该怎么做吗?