numpy.shape дает противоречивые ответы - почему?
Почему программа
import numpy as np
c = np.array([1,2])
print(c.shape)
d = np.array([[1],[2]]).transpose()
print(d.shape)
дать
(2,)
(1,2)
как его вывод? Не должно ли это быть
(1,2)
(1,2)
вместо? Я получил это в Python 2.7.3 и Python 3.2.3