3
我正在嘗試使用Scipy對給定函數進行擬合。 Scipy.optimize.leastsq需要一個矢量化函數作爲輸入參數之一。 這一切工作正常,但現在我有一個更復雜的功能,這是不是由Scipy/Numpy自動矢量化。我如何使用多個參數在numpy中矢量化一個函數?
def f1(a, parameters):
b, c = parameters
result = scipy.integrate.quad(integrand, lower, upper, (a, b, c))
return result
或給一個封閉的例子numpy.vectorize也不會
def f2(a, parameters):
b, c = parameters
return a+b+c
是否有向量化在SciPy的/ numpy的這些功能可能工作?
謝謝你的幫助! Alexander
謝謝。這幾乎是我所期待的。雖然numpy.vectorize不能在我的函數中使用* args,但是如果我告訴它函數的輸入參數的數量,numpy.frompyfunc會接受它。 – Alexander 2010-08-02 13:50:42