Документ numpy.ndarray.T говорит
ndarray.T - То же, что self.transpose (), за исключением того, что self возвращается, если self.ndim <2.</p>
Кроме того, ndarray.transpose (* axes) говорит:
Для 1-D массива это не имеет никакого эффекта.
Doesnне значит ли это то же самое?
Вот небольшой демонстрационный фрагмент:
>>> 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]