Python 如何将最佳拟合线放置到打印点?
我有一个简单的绘图,其中包含Python 如何将最佳拟合线放置到打印点?,python,numpy,matplotlib,Python,Numpy,Matplotlib,我有一个简单的绘图,其中包含数组中的两个数据集,我正在尝试使用回归来计算通过这些点的最佳拟合线 然而,我得到的线是远离数据点的左边和上面 我怎样才能把这行代码放在正确的位置,还有其他的提示和建议吗 from pylab import * Is = array([-13.74,-13.86,-13.32,-18.41,-23.83]) gra = array([31.98,29.41,28.12,34.28,40.09]) plot(gra,Is,'kx') (m,b) = polyfit(Is
数组中的两个数据集
,我正在尝试使用回归来计算通过这些点的最佳拟合线
然而,我得到的线是远离数据点的左边和上面
我怎样才能把这行代码放在正确的位置,还有其他的提示和建议吗
from pylab import *
Is = array([-13.74,-13.86,-13.32,-18.41,-23.83])
gra = array([31.98,29.41,28.12,34.28,40.09])
plot(gra,Is,'kx')
(m,b) = polyfit(Is,gra,1)
print(b)
print(m)
z = polyval([m,b],Is)
plot(Is,z,'k--')
如果有人好奇的话,数据是硅晶体管在不同温度下的带隙。你必须小心哪些阵列作为
x
坐标通过,哪些作为y
坐标通过。考虑到数据值<代码> y>代码>位置>代码> x<代码>。然后你必须计算多项式wrt<代码>x也是
from pylab import*
Is = array([-13.74,-13.86,-13.32,-18.41,-23.83])
gra = array([31.98,29.41,28.12,34.28,40.09])
# rename the variables for clarity
x = gra
y = Is
plot(x, y, 'kx')
(m,b) = polyfit(x, y, 1)
print(b)
print(m)
z = polyval([m,b], x)
plot(x, z, 'k--')
show()
你能提供一个链接到你正在使用的
pylab
依赖项的文档吗?这是为了希望使用此解决方案的其他人。