is there any performance reason to use ndim 1 or 2 vectors in numpy?,"b = np.array([[1, 2], [3, 4]])"