尽管我已经看到这个问题的一些答案,我想知道是否有任何更好的方法来解决这个问题。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,请解释我为什么我的解释不是最优? –