Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Массивы numpy python

Миледи * Ученик (119), на голосовании 2 года назад
Создать двухмерный массив 20 на 3, содержащий случайные целые числа от 0 до 100. Интерпретируя массив как 20 векторов из 3х компонент, отсортировать массив по длине векторов.
Помогите, пожалуйста, решить
Голосование за лучший ответ
Дима латыпов Знаток (454) 2 года назад
import numpy as np

arr = np.random.randint(0, 101, size=(20, 3))

lengths = np.linalg.norm(arr, axis=1)

sorted_index = np.argsort(lengths) arr = arr[sorted_index]

print(arr)
Миледи *Ученик (119) 2 года назад
Благодарю!
Дима латыпов Знаток (454) Миледи *, незачто)
 import numpy as np 
 
arr = np.random.randint(0, 101, size=(20, 3)) 
 
lengths = np.linalg.norm(arr, axis=1) 
 
sorted_index = np.argsort(lengths) arr = arr[sorted_index] 
 
print(arr) 
Black Afgano Просветленный (22342) 2 года назад
 import numpy as np 

np.random.seed(0)
arr = np.random.randint(101, size=(20, 3))
arr[np.argsort(np.sqrt((arr*arr).sum(axis=1)))]
Похожие вопросы