您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

numpy中多个向量的元素明智最小值

numpy中多个向量的元素明智最小值

*V如果V只有2个数组,则可以使用。 np.minimum是a,ufunc并接受2个参数。

由于ufunc它具有.reduce方法,因此可以将其重复应用于列表输入。

In [321]: np.minimum.reduce([np.arange(3), np.arange(2,-1,-1), np.ones((3,))])
Out[321]: array([ 0.,  1.,  0.])

我怀疑这种np.min方法速度更快,但这可能取决于数组和列表的大小。

In [323]: np.array([np.arange(3), np.arange(2,-1,-1), np.ones((3,))]).min(axis=0)
Out[323]: array([ 0.,  1.,  0.])

ufunc也有一个accumulate能向我们展示了还原的每一个阶段的结果。这不是很有趣,但是我可以调整输入来更改它。

In [325]: np.minimum.accumulate([np.arange(3), np.arange(2,-1,-1), np.ones((3,))])
     ...: 
Out[325]: 
array([[ 0.,  1.,  2.],
       [ 0.,  1.,  0.],
       [ 0.,  1.,  0.]])
其他 2022/1/1 18:28:34 有454人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶