0 / 0 / 0
Регистрация: 07.09.2021
Сообщений: 3
|
||||||
1 | ||||||
Numpy. Диагональ матрицы19.09.2021, 18:22. Показов 3730. Ответов 2
Метки нет (Все метки)
Доброго времени суток, уважаемые форумчане!
Начал изучать Numpy, и возникли трудности с получением диагонали матрицы. Есть двумерный массив: [[ 0 1 2 3 4] [ 5 6 7 8 9] [10 11 12 13 14] [15 16 17 18 19] [20 21 22 23 24]] И мне нужно для каждой ячейки получить обе диагонали, в которых она состоит (например, для 11 - [3, 7, 11, 15] и [5, 11, 17, 23]). Я знаю, что для первой строки можно использовать a.diagonal(), a diagonal(offset=1) и т.д. и для обратных диагоналей можно перевернуть массив с помощью функции np.fliplr(). А вот с последующими строками возникают проблемы. Я думал, что можно просто поднять строку с искомой ячейкой вверх, но это не работает. Например, для числа 11:
0
|
19.09.2021, 18:22 | |
Ответы с готовыми решениями:
2
Матрицы (без модуля NumPy) Возведение матрицы в степень без функции и numpy Numpy неправильно находит собственные векторы матрицы Рандомный ввод элементов матрицы с помощью библиотеки numpy |
8581 / 4410 / 1852
Регистрация: 27.03.2020
Сообщений: 7,226
|
||||||
19.09.2021, 19:44 | 2 | |||||
Сообщение было отмечено another_guy как решение
Решение
another_guy,
1
|
0 / 0 / 0
Регистрация: 07.09.2021
Сообщений: 3
|
|
19.09.2021, 20:07 [ТС] | 3 |
Благодарю, всё работает!
0
|
19.09.2021, 20:07 | |
19.09.2021, 20:07 | |
Помогаю со студенческими работами здесь
3
Диагональ матрицы Диагональ матрицы Как умножить 2 матрицы 3x3 по правилам математики без numpy Чтение матрицы из текстового файла в матрицу вещественных чисел numpy на Python Скопировать диагональ матрицы в одномерный массив Матрицы в NumPy numpy и матрицы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |