【发布时间】:2023-01-21 01:39:59
【问题描述】:
我有一个形状为 (68,68) 的矩阵“A”,它的上三角只有零。下面的三角形有我感兴趣的值。例如:
>>> A
array([[ 0, 0, 0],
[ 1, 0, 0],
[ 2, 3, 0],
[ 4, 5, 6]])
我怎样才能得到一个上三角没有值的矩阵“B”,如下所示:
>>> B
array([[ , , ],
[ 1, , ],
[ 2, 3, ],
[ 4, 5, 6]])
【问题讨论】:
-
我根本不知道 numpy 允许空矩阵条目。是否可以将单个条目设置为空?
-
Numpy 不允许矩阵中有空元素。但是如果你想要所有不为 0 的值,你可以使用
numpy.extract或numpy.nonzero()函数来删除所有 0 值。 -
“如何获得上三角中没有值的矩阵‘B’”有没有这样的事作为 Numpy 数组的元素“没有值”。此外,没有实际的方法可以使用这样的结果。
-
你是做什么的正在做
B不能忽略上三角条目吗?
标签: python numpy matrix numpy-ndarray