Как выделить массив из матрицы? Здравствуйте!
Имеется матрица размером 2х1. Нужно элементы (их 80 штук) второй строки этой матрицы запихнуть в массив при помощи numpy. Сам пробовал так, не получилось:newlist = []
for elem in np.matrix[1][0]:
newlist.append(elem)
newarray = np.array(newlist)

21 Авг 2019 в 07:04
258 +1
0
Ответы
1

Для того чтобы выделить строку из матрицы и преобразовать ее в массив при помощи numpy, можно использовать метод numpy.ravel().

Вот как это можно сделать:

import numpy as np
matrix = np.array([[1], [2]]) # пример матрицы размером 2х1
second_row = matrix[1].ravel() # выбор второй строки и преобразование ее в одномерный массив
print(second_row) # вывод второй строки

Этот код сначала создает матрицу размером 2х1, затем выбирает вторую строку с помощью индексации [1] и преобразует ее в одномерный массив с помощью метода ravel().

Теперь переменная second_row содержит массив из элементов второй строки матрицы.

20 Апр 2024 в 13:07
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир