使用numpy

问题描述 投票:0回答:2

简单的问题:

为什么要这样做

import numpy as np f = np.sin(x) print(f(0.3))
返回错误;而
import numpy as np print(np.sin(0.3))

没有吗?
支持,例如,我想存储f作为:

f(x) = sin(x) + 2*sin(3.4*x)

我该怎么办?
	

f = np.sin(x)
python numpy numpy-ndarray
2个回答
1
投票
np.sin(x)

(甚至是因为未定义

x
的定义)为
f
。即使定义了
x
,也会因为浮子无法呼叫而失败。 您打算做
f(0.3)
f = np.sin

如果我正确理解您的用途,您需要一个功能:

import numpy as np

f = np.sin
print(f(0.3))
# 0.295520206661

可以找到有关
lambda
的更多详细信息。

0
投票

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.