0

我想更改函数的 x 轴刻度。想象一下,我有conv(x)它执行从x到的转换s = conv(x)。现在,我有一些功能f(x),我想让它接受s规模上的参数。

我看到它完成的唯一方法是使用牛顿方法(来自 scipy)找到x与 some 对应的s

from scipy.optimize import newton

def g(s):
    def zero(x):
        return conv(x) - s
    s = newton(zero, x0)
    return f(s)

这似乎有点令人费解和丑陋。有没有更好的方法来进行这种转换?

x编辑:和之间的关系s是单调的。

4

0 回答 0