У меня есть NumPy массив, A
размера nx1
, где каждое значение представляет собой число от 0 до 9.преобразовать Numpy массив размеров NX1 в Numpy массив размеров NX10
Я хотел бы создать новый массив , B
размера nx10
, так что в B[i]
мы храним массив numpy, который содержит нули и 1 в позиции A[i]
.
Например:
A array
[[9]
[2]
[4]
[1]
[8]]
B array
[[0, 0, 0, 0, 0, 0, 0, 0, 0, 1]
[0, 0, 1, 0, 0, 0, 0, 0, 0, 0]
[0, 0, 0, 0, 1, 0, 0, 0, 0, 0]
[0, 1, 0, 0, 0, 0, 0, 0, 0, 0]
[0, 0, 0, 0, 0, 0, 0, 0, 1, 0]]
Есть элегантный способ сделать это с NumPy?