引数を2以上にして二次関数以上?でyを求めるとかそういうことですかね

x_co=[-1,0,10]
y_co=[-3,0,20]

a,b,c =np.polyfit(x_co,y_co,2)
x = 5
y = a*x**2+b*x+c
print(y)

ここのyは10になってほしいんですが、計算結果は12.272727272727275です

0を堺にして傾きを別々に設定するならやはり
x_co=[0,10]
y_co=[0,20]

x_co=[-1,0]
y_co=[-3,0]
別々の座標でy = axとして計算したほうがいいんですかね