儘管我已經看到這個問題的一些答案,我想知道是否有任何更好的方法來解決這個問題。numpy數組與第二維空
例如,
N = 15
A = np.repeat(1/N, N)
如果我這樣做的結果將有形狀(15)
如果我想要的形狀爲(15,1),我想我能做到
A = np.repeat(1/N, N)[:,np.newaxis]
我也有同樣的問題與
np.ones(N); np.zeros(N)
我可以使第二個維度爲1,通過使用「np.newaxis」
但我的問題是,有沒有更好的方法來做到這一點?
嘗試A = A.reshape((15,1)) –
使用'np.newaxis'是這個任務的一個很好的工具(儘管我使用了較短的'None')。有一個最低速度罰款。這個習語很清楚(對有經驗的用戶)。在許多其他情況下它也很有用。 – hpaulj
@hpaulj,請解釋我爲什麼我的解釋不是最優? –