@minamisa

Как создать матрицу?

Вот задание:
Создайте матрицу размером (20, 20) все столбцы которой одинаковые и состоят из значений от 0 до 100 с шагом 5
Результат запишите в переменную mat_A.
Примечание: импортировать библиотеку Numpy не нужно, она уже импортирована.
Я делала такое же только со строками и получилось так, как на коде:
mat_A = np.tile(np.arange(0, 100, 5), (20,1))
А со столбцами по такому же принципу, если поменять на (1,20) не получается.
Что не так?
  • Вопрос задан
  • 202 просмотра
Пригласить эксперта
Ответы на вопрос 2
black1277
@black1277
Вольный стрелок
# Создаем вертикальный вектор с шагом 5
col_vector = np.arange(0, 100, 5).reshape(-1, 1)

# Повторяем этот вектор горизонтально 20 раз
mat_A = np.tile(col_vector, (1, 20))

.reshape(-1, 1): Преобразует массив в вертикальный вектор (20, 1)
Ответ написан
@U235U235
mat_A,_=np.mgrid[0:100:5, 0:100:5]
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы