【问题标题】:Python IDLE doesn't recognize numpy functionsPython IDLE 无法识别 numpy 函数
【发布时间】:2020-11-01 13:02:36
【问题描述】:

一件非常简单的事情——我下载了 python 3.8 并安装了 numpy。在制作一个使用 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 但不知道为什么。

【问题讨论】:

标签: python numpy import python-import


【解决方案1】:

例如,

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

您需要调用np 类,然后调用exp 函数

另外,最好复制文本而不是拍照。

【讨论】:

    【解决方案2】:

    使用np.exp(x) 访问Numpy 的exp() 函数。

    否则,将 Numpy 导入为:

    from numpy import *
    

    使用不带任何前缀的exp()

    【讨论】:

    • 最好坚持使用np 导入和使用np.exp
    • 这很快。谢谢
    猜你喜欢
    • 1970-01-01
    • 2015-11-22
    • 1970-01-01
    • 1970-01-01
    • 2018-08-08
    • 2018-03-26
    • 1970-01-01
    • 1970-01-01
    • 2012-02-12
    相关资源
    最近更新 更多