import numpy as np a = np.arange(16).reshape(4,4) b = np.floor(5 * np.random.random((2, 4))) c = np.ceil(6 * np.random.random((4, 2))) d = np.vstack([a, b]) e = np.hstack([a, c]) print(a); print(b); print(c); print(d); print(e)