这似乎很简单(可以轻松编写三行循环),但是我如何使用numpy切片制作numpy数组上三角的索引位置列表? 即:
给定一个4x4的数组,我想要X处的索引位置:
[ X X X X ]
[ 0 X X X ]
[ 0 0 X X ]
[ 0 0 0 X ]
提供:
[ (0,0), (0,1), (0,2), (0,3), (1,1), (1,2), (1,3), (2,2), (2,3), (3,3) ]
zip(*numpy.triu_indices(X))
来获取所需的索引。 - Hooked