import numpy as np
A = np.array([(1,2,3),(4,5,6),(7,8,9)])
B = np.array([(2,4),(6,8)])
combined = np.block([[A, np.zeros((len(A), len(B)))],
[np.zeros((len(B), len(A))), B]])
Out:
array([[1., 2., 3., 0., 0.],
[4., 5., 6., 0., 0.],
[7., 8., 9., 0., 0.],
[0., 0., 0., 2., 4.],
[0., 0., 0., 6., 8.]])
Пожалуйста, обратитесь к документам .