【发布时间】:2018-12-30 18:23:23
【问题描述】:
我有一个数字数组,我想用一个简单的公式计算其中的值。
import numpy as np
import sympy as sym
x_values = np.linspace(0, 2, 100)
function = lambda x : 10*sym.sin(9*x)
function(x_values)
我明白了:
AttributeError: 'ImmutableDenseNDimArray' object has no attribute 'could_extract_minus_sign'
【问题讨论】:
-
想通了...应该使用“np.sin”而不是“sym.sin”
-
如评论中所述,
10 * np.sin(9 * x_values)工作正常。如果你想使用sympy,你可以按照docs.sympy.org/latest/tutorial/basic_operations.html#lambdify的例子使用lambdify
标签: python function numpy lambda sympy