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

numpy中多个向量的元素明智最小值,第1张

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.]])


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5668020.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存