Python IDLE не распознает numpy функции - PullRequest
0 голосов
/ 12 июля 2020

Очень простая вещь - я скачал python 3.8 и установил numpy. После создания очень простой программы c, в которой используется функция numpy, я получаю сообщение об ошибке. Я собрал всю информацию, которая, на мой взгляд, актуальна на данный момент:

введите описание изображения здесь

Traceback (most recent call last):
  File "C:/Python/numpytest.py", line 6, in <module>
    a=sigmoid(2)
  File "C:/Python/numpytest.py", line 4, in sigmoid
    return 1/(1+exp(-x))
NameError: name 'exp' is not defined

Я предполагаю, что он даже не импортирует numpy, но не знаю почему.

Ответы [ 2 ]

1 голос
/ 12 июля 2020

Используйте np.exp(x) для доступа к функции Numpy s exp().

В противном случае импортируйте Numpy как:

from numpy import *

, чтобы использовать exp() без префикса .

0 голосов
/ 12 июля 2020

Например,

import numpy as np
def sigmoid(x):
  return 1/(1+np.exp(-x))
a=sigmoid(2)
print(a)

Вам нужно вызвать класс np, а затем exp функцию

Кроме того, лучше скопировать текст, чем делать снимок из него.

...