使用y = ax + b的计算值绘制最小二乘法最佳拟合线

时间:2016-05-04 12:02:58

标签: python matplotlib graph best-fit

我正在编写一个代码来查找导入文件中某些数据的最佳拟合线的最小平方。该行的等式为ax+b,我已经计算了ab。绘制我尝试的线:

LS_fit_ydata = []
for i in x_data:
    y_new = ((i*b) + a)
    LS_fit_ydata.append(y_new)

我正在使用matplotlib.pyplot as plt来绘制图表。

没有错误消息,但该行未显示在我的图表上。有谁知道出了什么问题?感谢您提供的任何帮助。

1 个答案:

答案 0 :(得分:0)

您缺少的是代码中的绘图部分:

public function adminLogin($db,$loginid,$password){
        $admin = new AdminUser();
        if(ctype_alnum($loginid)){
            $admindata=array("username"=>$loginid,"password"=>$password);
            $admincol=$db->kf_admin;
            $admindb=$admincol->find($admindata);
            print_r(iterator_to_array($admindb));exit;
            $document=$admincol->count($admindata);
            if($document > 0){
                foreach($admindb as $v){
                    $admin->adminid =htmlspecialchars($v['_id']);
                    $admin->adminname =htmlspecialchars($v['name']);
                    $admin->adminloginid =htmlspecialchars($v['username']);
                    $admin->result=1; 
                }
                print_r($admin);exit;
                return $admin;
            }else{
                $admin->result=2;
            }
        }else{
            $admin->result=2;
        }
        return $admin;
    }