2013-09-02 3 views
1

У меня есть массив numpy из N целых чисел от 0 до M включительно. Я хочу рассматривать их как индексы в матрице NxM, которая содержит 1 в каждой позиции, обозначенной массивом, и 0 всюду. Например, если дано N = 4, M = 2 У меня следующий массивРазвернуть numpy массив индексов в matix

[1, 0, 2, 1] 

Я хочу, чтобы получить эту матрицу

[0 1 0] 
[1 0 0] 
[0 0 1] 
[0 1 0] 

т.е. строки 0 имеет один в столбце 1, строка 1 имеет 1 в столбце 0 и т. д.

Как сделать это преобразование в numpy?

ответ

Смежные вопросы