Numpy. Форма функции - PullRequest
       5

Numpy. Форма функции

1 голос
/ 19 апреля 2020

Я учу себя Python, и столкнулся с проблемой, которую мне трудно обойти. Я пытаюсь поэкспериментировать с функцией .shape в библиотеке Numpy и не могу обойти это сообщение. Исходный код выглядит следующим образом:

import numpy as np
a = [1,2,3,4,5,6,7,8,9]
a.shape

Получена ошибка:

---------------------------------------------------------------------------
AttributeError                            Traceback (most recent call last)
<ipython-input-55-091b86d34e0e> in <module>
      4          [17, 22, 27])
      5 a = [1,2,3,4,5,6,7,8,9]
----> 6 a.shape

AttributeError: 'list' object has no attribute 'shape'

Ответы [ 2 ]

1 голос
/ 19 апреля 2020

После import numpy as np вам нужно каким-то образом использовать np, то есть создать массив numpy и использовать его метод shape :

import numpy as np
a = np.array([1,2,3,4,5,6,7,8,9]) # a now has numpy.array methods and properties    
a.shape

Output

(9,)
1 голос
/ 19 апреля 2020

.shape - это свойство numpy массива, а не Python встроенного списка.

import numpy as np
a = np.array([1,2,3,4,5,6,7,8,9])
a.shape 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...