最好的做法是:给定一个离散变量的一维数组大小 N(这里 N=4),X 是唯一元素的数量,我正在尝试创建一个大小为 (N*X) 的多维数组,其中元素为 1 或 0,具体取决于一维数组中元素的出现,例如,跟随 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]]
谢谢,
阿苏