【发布时间】:2015-12-12 04:18:20
【问题描述】:
我有一个 numpy 数组,A,大小为 nx1,其中每个值都是 0 到 9 之间的数字。
我想创建一个大小为nx10 的新数组B,以便在B[i] 中存储一个numpy 数组,该数组在A[i] 的位置包含零和1。
例如:
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 做到这一点?
【问题讨论】: