如何最好地完成以下任务:给定一个离散变量大小为N的1-D数组(此处N=4),其中X是唯一元素的数量,我想创建一个大小为(N*X)的多维数组,其中元素的值为1或0,取决于1-D数组中元素的出现情况。例如,以下array_1D(N=4且X=3)将导致大小为3*4的array_ND:
array_1D = np.array([x, y, z, x])
array_ND = [[1 0 0 1]
[0 1 0 0]
[0 0 1 0]]
感谢您的来信。
Aso