【发布时间】:2014-06-20 00:21:53
【问题描述】:
我有一个数组g。
g = np.array([])
我有一些循环,我需要在 python 中使用以下结构构建它:
[
[1 4
2 5
3 6]
[7 10
8 11
9 12]
]
...
即任意数量的行(假设为 10),但每个条目由一个 3x2 数组组成。
在顶部初始化g后,我正在这样做:
curr_g = np.array([])
for y, w in zip(z.T, weights.T):
temp_g = sm.WLS(y, X, w).fit()
# temp_g.params produces a (3L,) array
# curr_g is where I plan to end up with a 3x2 array
curr_g = np.hstack((temp_g.params, curr_g))
g = np.hstack((temp_g.params, g))
我认为当我将hstack 与两个 3x1 数组一起使用时,我最终会得到一个 3x2 数组。但发生的情况是,在堆叠之后,curr_g 只是从 (3L,) 变为 (6L,)...
另外,一旦我有一个 3x2 数组,我如何将 3x2 数组堆叠在一起?
【问题讨论】: