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