numpy/scipy 中是否有一个函数可以返回方阵的一个三角形(上或下)的所有元素?
例如:
matrix = [[1, 2, 3],
[4, 5, 6],
[7, 8, 9]]
三角形(上和下):
up = [1,2,3,5,6,9]
down = [1,4,5,7,8,9]
或者
up = [1,2,5,3,6,9]
down = [1,4,7,5,8,9]
谢谢!
编辑:
是的,有两个函数可以帮助您做到这一点:(np.triu_indices(n)
对于上三角)和np.tril_indices(n)
(对于下三角)。
谢谢卡特里拉克斯!