in this np.hstack() and np.concatenate((a,b),axis=1) gives horizontally. and np.concatenate((a,b),axis=0) vertically will u please explain this also