【发布时间】:2019-02-10 07:44:12
【问题描述】:
所以,如果我想要一个尺寸为 (7,1) 而不是 (7 ,),当我创建它时有没有这样做,而不是写
t=np.expand_dims(np.array(range(7)),axis=1)?
【问题讨论】:
-
基本相同,但更短:
np.arange(7)[:,None]?从range(7)开始,你需要以某种方式扩展dims。 -
但是假设你有一个向量 [20,13,0,13,12,-3,9],它不起作用。我觉得奇怪的是 numpy 默认创建这些“无量纲”向量。
-
np.array(range(7)).reshape((7,1))或np.array([list(range(7))]).T是我能想到的最好的。 -
看来你需要添加一些额外的方法/功能来做到这一点......
-
np.arange(7)不是无量纲的。它是 1d,我们不需要 2d 来表示 7 个数字的列表。
标签: python arrays numpy dimension