Numpy 如何从列表中提取函数

Numpy 如何从列表中提取函数,numpy,scipy,Numpy,Scipy,你好! 我想用scipy之类的工具从两个列表中提取一个数学函数 有办法吗?您可以使用scipy插入数据 或者,如果您有一个想要适合它的函数,您可以探索使用此导入:import matplotlib.pyplot as plt import matplotlib.pylab as plt x = [0.999,0.9995, 0.9999,0.99993, 0.99995,0.99998, 0.99999] y = [30, 50, 80, 120, 150, 400, 500] plt.pl

你好!

我想用scipy之类的工具从两个列表中提取一个数学函数


有办法吗?

您可以使用scipy插入数据

或者,如果您有一个想要适合它的函数,您可以探索

使用此导入:import matplotlib.pyplot as plt
import matplotlib.pylab as plt

x = [0.999,0.9995, 0.9999,0.99993, 0.99995,0.99998, 0.99999]
y = [30, 50, 80, 120, 150, 400, 500]

plt.plot(x,y,'o')
import matplotlib.pylab as plt
from scipy import interpolate
import numpy as np

x = [0.999,0.9995, 0.9999,0.99993, 0.99995,0.99998, 0.99999]
y = [30, 50, 80, 120, 150, 400, 500]
x_new = np.linspace(0.999,1,40)

fnc = interpolate.interp1d(x,y,fill_value='extrapolate')
y_new = fnc(x_new)

plt.plot(x,y,'o',x_new,y_new)
plt.show()