NumPy: создайте декартово произведение двух массивов в один массив двумерных точек
NumPy: Array Object Exercise-111 с решением
Напишите программу NumPy, чтобы создать декартово произведение двух массивов в один массив двумерных точек.
Пример решения :
Код Python:
import numpy as np
x = np.array([1,2,3])
y = np.array([4,5])
result = np.transpose([np.tile(x, len(y)), np.repeat(y, len(x))])
print(result)
Пример вывода:
[[1 4] [2 4] [3 4] [1 5] [2 5] [3 5]]
Иллюстрированная презентация:
Редактор кода Python:
Есть другой способ решить это решение? Внесите свой код (и комментарии) через Disqus.
Previous: написать программу NumPy для удаления значений nan из заданного массива.
Далее: Напишите программу NumPy, чтобы получить использование памяти массивами numpy.
Каков уровень сложности этого упражнения?
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code