这个问题在这里已有答案:
所以,如果我想要一个numpy数组[0,1,2,3,4,5,6](或任何其他带有7个元素的向量),它具有维度(7,1)而不是(7,),无论如何,当我创建它时,而不是写t=np.expand_dims(np.array(range(7)),axis=1)
?
我能想到的最佳方式是
i = range(7)
j = np.array(i)[:, None]
稍微短一点的方法是:
j = np.atleast_2d(i).T
只需转置它
x = np.array([range(7)]).T