首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Numpy exp()不可调用

Numpy exp()不可调用
EN

Stack Overflow用户
提问于 2021-03-09 17:11:43
回答 1查看 58关注 0票数 0

如果我使用2个np数组作为x,y输入到下面的表达式中...

代码语言:javascript
复制
out = np.exp(3(x-4)-0.0001*y)

...I get "TypeError:'int‘对象不可调用

如果我使用与此相同的函数,并通过曲线拟合调用此函数,则会得到类似的错误:

代码语言:javascript
复制
def func(X, a, b):
    x,y = X
    return np.exp(a(x-4)-b*y)

在这里我得到:‘numpy.float 64’对象是不可调用的

我做错了什么?它与其他类型的函数一起工作,这些函数不使用exp。

EN

回答 1

Stack Overflow用户

发布于 2021-03-09 18:55:23

代码语言:javascript
复制
out = np.exp(3(x-4)-0.0001*y)

这个表达式的问题是np.exp()函数只接受一个参数,而你却传递了2个参数。我不知道这是不是最好的解决方案,但是你可以试试:

代码语言:javascript
复制
operations = 3*(x-4) - (0.0001*y)
out = np.exp(operations)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66543936

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档