的对立面numpy.广播_

2024-10-06 12:33:48 发布

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

是否有^{}的对立面,例如numpy.project_to(array, function, axis)?你知道吗

np.project_to(
  np.array([[1,1,1], [2,1,3], [2,2,2]], dtype=float),
  lambda x, y: x/y,
  axis=1)

它会回来的

array([ 1., 0.66666667, 0.5])


Tags: tolambdanumpyprojectnpfunctionfloatarray
1条回答
网友
1楼 · 发布于 2024-10-06 12:33:48

看起来您所要求的是沿着特定轴的缩减:这可以使用任何二进制ufuncreduce方法来完成。例如:

>>> x = np.array([[1,1,1], [2,1,3], [2,2,2]], dtype=float)

>>> np.divide.reduce(x, axis=1)
array([ 1.        ,  0.66666667,  0.5       ])

相关问题 更多 >