我需要在 python 中創建一個大小為 (100,19) 的陣列,其中每一行是一個固定的 19 值向量,其值為 [0 0 0 0 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0]?
有什么解決方案建議嗎?
uj5u.com熱心網友回復:
a = np.zeros((100,19))
a[:,11] = 1
uj5u.com熱心網友回復:
a = [0,0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 0, 0, 0, 0, 0, 0, 0]
b = np.array(a)
c = np.tile(a,(100,1))
c.shape
輸出:
(100, 19)
uj5u.com熱心網友回復:
你可以用 np.zeros 做到這一點
array0 = np.zeros((100,19))
array0[:,11] = 1
另一方面,如果你想擁有所有一個元素
array1 = np.ones((100,19))
array1[:,11] = 0
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/433844.html
上一篇:轉換字典中的值
