Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何将最佳拟合线放置到打印点?_Python_Numpy_Matplotlib - Fatal编程技术网

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
依赖项的文档吗?这是为了希望使用此解决方案的其他人。