Когда я объявляю многомерные массивы в Python и напечатать свою форму с помощью NumPy как:Частичных размеров в питоне
B=[[2,3,4]]
print(np.shape(B))
дает следующий результат:
(1,3)
Это вполне понятно, как внутренний кронштейн будет представляют собой второе измерение, которое имеет 3 компонента.
Но когда я запускаю следующий код:
B=[2,3,4]
print(np.shape(B))
Он печатает:
(3,)
Как объяснить эти частичные размеры себе?
Это означает, что существует второе измерение, но количество элементов в нем неизвестно. Как сделать вывод из массива [2,3,4], что существует второе измерение? Должна ли форма быть просто (3)?
Насколько я знаю, это как раз то, как python печатает кортежи, содержащие только один элемент. Если вы попробуете 'print tuple ([2])' вы получите '(2,)'. –
'(3)' не является 'tuple', вы должны объявить его как' (3,) ', иначе это всего лишь целое число в круглых скобках. –