Python 我可以使用numpy为一组x和y值绘制线性插值图吗
我可以用numpy为一组x和y值绘制线性插值图吗Python 我可以使用numpy为一组x和y值绘制线性插值图吗,python,numpy,dataset,linear-interpolation,Python,Numpy,Dataset,Linear Interpolation,我可以用numpy为一组x和y值绘制线性插值图吗 import numpy as np import matplotlib.pyplot as plt x =[700,701,702,702] y =[46,48,45,45] x_new= [701] y_new = np.interp(x_new, x, y) print(y_new) [48.] plt.plot(x, y, "og-", x_new, y_new, "or"); 如何打
import numpy as np
import matplotlib.pyplot as plt
x =[700,701,702,702]
y =[46,48,45,45]
x_new= [701]
y_new = np.interp(x_new, x, y)
print(y_new)
[48.]
plt.plot(x, y, "og-", x_new, y_new, "or");
如何打印图形中使用的函数?您是否将图形中使用的函数称为直线方程?如果是,要得到直线方程:
from numpy import ones,vstack
from numpy.linalg import lstsq
x =[700,701,702,702]
y =[46,48,45,45]
A = vstack([x_coords,ones(len(x_coords))]).T
m, c = lstsq(A, y_coords)[0]
print("Line Solution is y = {m}x + {c}".format(m=m,c=c))
你的代码看起来不错,有什么问题吗?我通过近似给出了x_的新值。我能找到x_new的值吗?我需要查看使用的函数。不知道如何打印“打印使用的函数”是什么意思?你的意思是显示图表?最后使用
plt.show()
或plt.savefig(/path/to/file)
将其保存到文件中。我看不到他们在图形中使用的函数?