Python创建功能,获取多个输入
该代码生成了从两个列表中获取的点产生的功能。 l1
在此功能中输入的点上,在l2
中生成点。 我要做的是编写一个生成一个函数的代码,该函数获取多个列表(输入)并生成相同的输出,但我不确定如何修改此代码以获取我想要的东西。
def get_equation(x,y):
degree = 1
coefs, res, _,_, _ = np.polyfit(x,y,degree, full = True)
ffit = np.poly1d(coefs)
print (ffit)
return ffit
l1=[1,2,3,4]
l2=[2,4,6,8]
eq_list=(get_equation(l1,l2))
for i in (l1):
print(round(eq_list(i)),'sadf',i)
this code generates the function that results from the points taken from two lists.
The points on l1
inputted in this function, generate the points in l2
.
What I want to do is to write a code that generates a function which takes multiple lists (inputs) and generate the same output but I am not sure how to modify this code to obtain what I want.
def get_equation(x,y):
degree = 1
coefs, res, _,_, _ = np.polyfit(x,y,degree, full = True)
ffit = np.poly1d(coefs)
print (ffit)
return ffit
l1=[1,2,3,4]
l2=[2,4,6,8]
eq_list=(get_equation(l1,l2))
for i in (l1):
print(round(eq_list(i)),'sadf',i)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果我正确理解您,您想循环浏览输入列表并获取方程式。看看下面是否对您有帮助。
输出:
If I understand you correctly, you want to loop through a list of inputs and get the equation. See if the below helps you.
Output:
输出=
输入2的列表
列表输入空间分开1 2 34
[1,2,34]
列表输入空间分离1 2 34 5
[1,2,34,5]
output=
number of list to input 2
list input space seperated 1 2 34
[1, 2, 34]
list input space seperated 1 2 34 5
[1, 2, 34, 5]