从文档 - v1.14第二条规则是
- 如果 indices[i] >= indices[i + 1],第 i 个广义“行”就是 a[indices[i]]。
那么这将如何使用呢?有没有真实的例子?
我的意思是,必须(?)有一些真实的情况符合这条规则正在做的事情,然后我们定义了符合它们的规则,那么那种情况是什么?
从文档 - v1.14第二条规则是
那么这将如何使用呢?有没有真实的例子?
我的意思是,必须(?)有一些真实的情况符合这条规则正在做的事情,然后我们定义了符合它们的规则,那么那种情况是什么?
前 2 个示例使用了此规则。
在第二个示例中,二维数组,它明确显示了[0, 3, 1, 2, 0]
产生的内容
# [row1 + row2 + row3] 0:3
# [row4] 3
# [row2] 1:2
# [row3] 2
# [row1 + row2 + row3 + row4] 0:end
在第一个示例中,该规则被 [::2] 索引部分隐藏。
没有那个:
In [183]: np.add.reduceat(np.arange(8),[0,4, 1,5, 2,6, 3,7])
Out[183]: array([ 6, 4, 10, 5, 14, 6, 18, 7])
有 [0:4]sum, [4], [1,5]sum, [5], [2:6]sum, [6], [3:7]sum, 7
仅选择奇数结果,我们得到 4 个范围和:
In [184]: _[::2]
Out[184]: array([ 6, 10, 14, 18])
In [187]: [np.arange(0,4).sum(),np.arange(1,5).sum(),np.arange(2,6).sum()]
Out[187]: [6, 10, 14]