zoukankan      html  css  js  c++  java
  • 024_线性回归_数据预测

    import pandas as pd
    import matplotlib.pyplot as plt
    from scipy.stats import linregress
    
    if __name__ == '__main__':
        pd.options.display.max_columns = 999
        sales = pd.read_excel("C:/Users/18124/Desktop/pandas/024_线性回归_数据预测/Sales.xlsx", dtype={"Month":str})
        print(sales.head())
    
        slope, intercept, r, p, std_err = linregress(sales.index, sales.Revenue)
        exp = sales.index * slope + intercept
    
    
        plt.scatter(sales.index, sales.Revenue)
        plt.plot(sales.index, exp, color = "orange")
    
        # 预测2019年12月
        print(slope*35+intercept)
    
        plt.title(f"y = {slope}*x+{intercept}")
        plt.xticks(sales.index, sales.Month, rotation=90)
        plt.tight_layout()
        plt.show()
    
        # 画趋势线
  • 相关阅读:
    ios本地推送
    ios BUG
    性能优化
    数据结构设计
    代码的可维护性
    NSMutalbleDictionary
    NSDictionary
    NSMutableArray
    java 容器
    Java bug
  • 原文地址:https://www.cnblogs.com/huafan/p/14409629.html
Copyright © 2011-2022 走看看