在Python中用较小的矩阵生成较大的矩阵

在Python中用较小的矩阵生成较大的矩阵,python,numpy,Python,Numpy,用较小的矩阵生成较大的矩阵时,我遇到了一个问题 假设我有矩阵: 1 2 3 A= 4 5 6 7 8 9 及 我想得到的结果是 1 2 3 1 0 0 C = 4 5 6 0 1 0 7 8 9 0 0 1 如果我要在MATLab中做这件事,它将像做C=[AB]一样简单 但是我现在正在和python一起工作 用python怎么能做到这一点 顺便说一句,在python中,矩阵A和B将由我的程序生成,它们将是Ndarray(我的问题是,它们是1500

用较小的矩阵生成较大的矩阵时,我遇到了一个问题

假设我有矩阵:

      1 2 3
  A=  4 5 6
      7 8 9

我想得到的结果是

    1 2 3 1 0 0
C = 4 5 6 0 1 0
    7 8 9 0 0 1
如果我要在MATLab中做这件事,它将像做C=[AB]一样简单

但是我现在正在和python一起工作

用python怎么能做到这一点

顺便说一句,在python中,矩阵A和B将由我的程序生成,它们将是Ndarray(我的问题是,它们是15000x1626数组,或者矩阵,如果需要的话)

非常感谢您的帮助。

尝试使用:

或:


哦,np.hstack是。。。连接使它看起来很奇怪。。非常感谢你的帮助。。。。接受并投票。。。。。在这里发布之前,我已经尝试过np.hstack。。但我有点不对劲:X)
    1 2 3 1 0 0
C = 4 5 6 0 1 0
    7 8 9 0 0 1
C = np.hstack((A,B))
C = np.concatenate((A,B),axis=1)