【发布时间】:2016-12-13 00:55:47
【问题描述】:
我有一个 (3x5) 矩阵,由 3 个数组 - np.ones(5) 和 2 行 5 个值组成。比如:
1 1 1 1 1
2 3 4 4 5
4 3 2 3 4
我想在下面添加一个维度为 (28) 的单位矩阵,例如:
1 1 1 1 1
2 3 4 4 5
4 3 2 3 4
1 0 0 0 0
0 1 0 0 0
0 0 1 0 0
0 0 0 1 0
0 0 0 0 0
我该怎么做?
我的代码是这样的:
A = ([[np.ones(5), np.array(df['Beta'].values), np.array(-1*df.Beta.values), pd.DataFrame(np.identity(5))]])
这给了我 3 个数组,然后是一个完整的数据框,因此整个矩阵不会被识别为矩阵。
【问题讨论】:
-
看起来你想要
vstack,但我对“维度 (28) 的单位矩阵”感到困惑。 “28”从何而来?
标签: python arrays numpy matrix identity