У меня есть список кортежей, содержащих пары координат x, y. Я хочу преобразовать список в матрицу, где координаты xy представляют индексы матрицы с использованием numpy и без использования цикла.
Для любой координаты xy, присутствующей в списке, имейте 1 в соответствующей позиции индекса и 0 для любого значения, отсутствующего в списке.
Оригинальный список:
a = [(0,0),(0,2),(0,3),(0,4),
(1,1),(1,2),(1,4),(2,2),
(3,2),(3,4), (4,4)]
a
Желаемый результат: массив измерений (5,5)
[
[1, 1, 0, 1, 1],
[1, 0, 0, 0, 0],
[1, 1, 1, 1, 0],
[0, 1, 0, 0, 0],
[1, 0, 0, 0, 0]
]
Аналогично python - numpy создает 2D маску из списка индексов + затем рисует из замаскированного массива - переполнение стека , но без использования scipy.