我想更改函数的 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是单调的。