做什麼最好的方法是:給定離散變量的一維數組大小N(這裏N = 4),並且X是獨特數元素,我試圖創建一個大小爲(N * X)的多維數組,其中元素爲1或0,取決於一維數組中元素的出現次數,例如繼array_1D(N = 4,X = 3)將導致大小爲3 array_ND * 4:將離散值的一維數組轉換爲nD中連續值的nD數組
array_1D = np.array([x, y, z, x])
array_ND = [[1 0 0 1]
[0 1 0 0]
[0 0 1 0]]
感謝,
阿蘇
您的結果將不是NxN - 即使您的示例是3x4。 –
@WarrenWeckesser你是對的。我在你的評論後糾正了這個問題。 –