Это то, что делает np.concatenate. Он объединяет последовательность массивов вдоль существующей оси.
>>> x = np.array([1,2])
>>> y = np.array([3,4])
>>> z = np.concatenate((x,y))
>>> print(x)
[1 2]
>>> print(y)
[3 4]
>>> print(z)
[1 2 3 4]
Вы передаете только один массив, который, вероятно, является массивом 0d. Вот почему вы появляется ошибка.
Думаю, что вам нужно, это np.array(face_data)