В документе numpy.ndarray.T говорится
ndarray.T - То же, что и self.transpose(), за исключением того, что self возвращается, если self.ndim < 2.
Кроме того, ndarray.transpose(* axes) говорит
Для одномерного массива это не влияет.
Разве это не означает одно и то же?
Вот небольшой фрагмент демо:
>>> import numpy as np
>>> print np.__version__
1.5.1rc1
>>> a = np.arange(7)
>>> print a, a.T, a.transpose()
[0 1 2 3 4 5 6] [0 1 2 3 4 5 6] [0 1 2 3 4 5 6]