• 三、一元线性回归--python数据分析--财政收入和国内生产总值之间的线性关系


     

     

    一步一步来:

    这是分析1992年到200年 国内生产总值x和财政收入y的数据。当知道某年的GDP是就可以预测财政收入了

    1、导入相关包

    2、读入数据并查看

    3、导入模型,reshape(-1,1) 表示我也不知道几行,反正是一列!

     4、查看估计的参数和截距项

    5、假设某年的国内生产总值gdp为238.5,预测y

    6、作图。

     以下是全部代码:

    import pandas as pd
    
    from sklearn import linear_model
    
    import matplotlib.pyplot as plt
    
    data = pd.read_excel('data8-1.xlsx','Sheet1')
    
    data
    regr = linear_model.LinearRegression()
    regr.fit(data['x'].reshape(-1,1), data['y']) # reshape(-1,1) 表示我也不知道几行,反正是一列!
    a, b = regr.coef_, regr.intercept_
    print(a,b)
    GDP = 238.5
    print (a*GDP+b)
    print (regr.predict(GDP))
    # 画图
    # 1.真实的点
    plt.scatter(data['x'], data['y'], color='blue')
    
    # 2.拟合的直线
    plt.plot(data['x'], regr.predict(data['x'].reshape(-1,1)), color='red', linewidth=4)
    
    plt.show()
    

      

  • 相关阅读:
    SQL Union 和Union All 的区别
    SqlHelper.cs
    转载WPF:创建你的第一个WPF项目
    数据库分页存储过程
    sql 常用基础查询
    创建表--自动编号字段且自增
    模糊查询
    模式的定义
    C#计算两个日期之间相差的天数
    优化SQL查询:如何写出高性能SQL语句
  • 原文地址:https://www.cnblogs.com/tangxianwei/p/8365355.html
Copyright © 2020-2023  润新知