удалить нулевые строки 2-D Numpy массив

Я бегуqr factorization вnumpy который возвращает списокndarraysа именноQа такжеR:

>>> [q,r] = np.linalg.qr(np.array([1,0,0,0,1,1,1,1,1]).reshape(3,3))

R является двумерным массивом, с поворотными нулевыми линиями внизу (доказано даже для всех примеров в моем тестовом наборе):

>>> print r
[[ 1.41421356  0.70710678  0.70710678]
 [ 0.          1.22474487  1.22474487]
 [ 0.          0.          0.        ]]

, Теперь я хочу разделитьR в двух матрицахR_~:

[[ 1.41421356  0.70710678  0.70710678]
 [ 0.          1.22474487  1.22474487]]

а такжеR_0:

[[ 0.          0.          0.        ]]

(извлечение всех нулевых линий). Кажется, это близко к этому решению:удаление строк в массиве NumPy.

РЕДАКТИРОВАТЬ:
Еще интереснееnp.linalg.qr() возвращаетn x n-матрица. Не то, что я ожидал:

A := n x m
Q := n x m
R := n x m

Ответы на вопрос(3)

Ваш ответ на вопрос