以下是一个基本的线性回归问题:
假设某县2015年的税收为10.2个亿,2019年是18.1个亿。,2020年的税收是20.3个亿。2016年、2017、2018年的税收由于数据库损坏,数据已经丢失,但是知道每年税收增长基本都差不多。你能大致求出下列缺失年份,并且预测2021年以后每年的税收吗?
为了教中小学生理解线性回归的基本含义,制作了PPT幻灯片教程,从最基本的∑求和符号讲起的, 并且紧密联系Python编程,循序渐进地剖析了以上问题, 需要幻灯片教程的联系本人微信scratch8
以下是解决以上问题的源代码:
x_list = [2015,2019,2020] y_list = [10.2,18.1,20.3] n = len(x_list) xmeans = sum(x_list)/n ymeans = sum(y_list)/n f1 = sum([x*y for x,y in zip(x_list,y_list)]) f2 = n * xmeans * ymeans f3 = sum([x*x for x in x_list]) f4 = n * xmeans * xmeans b = (f1-f2)/(f3-f4) a = ymeans - b * xmeans # 请把下面的代码用for循环实现 y2016 = round(b * 2016 + a,2) print('2016年的税收金额大概是:',y2016) y2017 = round(b * 2017 + a,2) print('2017年的税收金额大概是:',y2017) y2018 = round(b * 2018 + a,2) print('2018年的税收金额大概是:',y2018) y2021 = round(b * 2021 + a,2) print('2021年的税收金额大概是:',y2021) y2022 = round(b * 2022 + a,2) print('2022年的税收金额大概是:',y2022) y2023 = round(b * 2023 + a,2) print('2023年的税收金额大概是:',y2023) y2024 = round(b * 2024 + a,2) print('2024年的税收金额大概是:',y2024)
为了教中小学生理解线性回归的基本含义,制作了PPT幻灯片教程,从最基本的∑求和符号讲起的, 并且紧密联系Python编程,循序渐进地剖析了以上问题, 需要幻灯片教程的联系本人微信scratch8
在幻灯片教程中用到的相关符号图片: