【发布时间】:2013-08-10 15:58:29
【问题描述】:
>>> print np.array([np.arange(10)]).transpose()
[[0]
[1]
[2]
[3]
[4]
[5]
[6]
[7]
[8]
[9]]
有没有一种无需经过这些额外步骤即可获得垂直范围的方法?
【问题讨论】:
-
你已经在那里做了一些不必要的步骤 -
np.array()和[]是不必要的,因为np.arange返回一个 numpy 数组。你可以做np.arange(10).transpose() -
一维数组的 @Brionius,
transpose不执行任何操作。 OP 正在使用[]向数组添加一个额外的维度,并询问是否有更有效的方法来实现相同的结果。 -
@BiRico 啊,你是对的,我的错。
-
“你已经在那里做了一些不必要的步骤”——我想,这就是我问的原因。
-
@BiRico 是否有其他方法可以向数组添加维度?出于某种原因,我的
np.array实际上并没有工作......我知道为什么。