Python 从numpy中的较小矩阵创建较大的矩阵

Python 从numpy中的较小矩阵创建较大的矩阵,python,numpy,Python,Numpy,我有3个矩阵A、B、C。我希望创建一个更大的表格矩阵 D = | 0 A | | B C | 在Numpy中如何执行此操作?此操作: numpy.bmat([[numpy.zeros(appropriate_shape), A], [B, C]]) 工作,但我不知道如何避免创建那个大的、无用的零数组。此外,它返回一个矩阵而不是数组,因此如果需要数组,请确保对其调用asarray

我有3个矩阵
A、B、C
。我希望创建一个更大的表格矩阵

D = | 0 A |
    | B C |
在Numpy中如何执行此操作?

此操作:

numpy.bmat([[numpy.zeros(appropriate_shape), A], [B, C]])
工作,但我不知道如何避免创建那个大的、无用的零数组。此外,它返回一个矩阵而不是数组,因此如果需要数组,请确保对其调用
asarray