получение ошибки типа кортежа, даже если объект имеет тип numpy.nparray()

#python-3.x

#python-3.x

Вопрос:

Я пытаюсь получить форму массива numpy, но получаю typreERROR, в котором говорится, что «объект ‘tuple’ нельзя вызвать». Вот код:-

 labels=np.ones(length,dtype=int)
print(type(labels))
labels[:43]=0
labels[43:263]=1
labels[263:]=2
print(labels.shape())#produces error
  

если бы кто-нибудь мог помочь!!

Ответ №1:

.shape является атрибутом массива с кортежем, а не функцией, которую вам нужно вызвать. Поэтому просто измените свой код на: print(labels.shape)