我有一个指数函数,用matplotlib画一条曲线。问题是:我想得到v的值,其中la=4.0。我怎么得到它?你知道吗
v = np.array([1.1,2.6,3.1,4.9,5.4,6.0])
la = np.array([1,4,8,9,10,20])
def func(x, a, b):
return a*np.exp(b*x)
popt, pcov = curve_fit(func, v, la)
yn = func(v, *popt)
ax = self.figure.add_subplot(111)
l = ax1.plot(v, yn, 'rx')
ax.plot(v, yn)
您可以使用
fsolve
来查找具有特定值的x
坐标,在您的例子中是4
。这是一个正确的例子:相关问题 更多 >
编程相关推荐