# 认为天猫销量和年份之间存在函数关系 一元二次,一元三次
import numpy as npimport matplotlib.pyplot as plt
%matplotlib inline
years = np.arange(2009,2020)
years
array([2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019])
sales = np.array([0.5,9.36,52,191,352,571,912,1207,1682.69,2135,2684])sales
array([5.00000e-01, 9.36000e+00, 5.20000e+01, 1.91000e+02, 3.52000e+02,5.71000e+02, 9.12000e+02, 1.20700e+03, 1.68269e+03, 2.13500e+03,2.68400e+03])
plt.scatter(years,sales,c = 'red',marker='*',s = 80)
<matplotlib.collections.PathCollection at 0x1ecdbb03da0>

X = (years - 2008).reshape(-1,1)
X
array([[ 1],[ 2],[ 3],[ 4],[ 5],[ 6],[ 7],[ 8],[ 9],[10],[11]])
y = sales
y
array([5.00000e-01, 9.36000e+00, 5.20000e+01, 1.91000e+02, 3.52000e+02,5.71000e+02, 9.12000e+02, 1.20700e+03, 1.68269e+03, 2.13500e+03,2.68400e+03])
from sklearn.linear_model import LinearRegression
lr = LinearRegression(fit_intercept=True)lr.fit(X,y)
# weight 权重
w = lr.coef_[0]
# bias 偏差
b = lr.intercept_
display(w,b)plt.scatter(years -2008,sales,c = 'red',marker='*',s = 80)x = np.linspace(1,12,50)plt.plot(x,w*x + b,c = 'green')
267.3102727272729-713.266181818183[<matplotlib.lines.Line2D at 0x1ecec259fd0>]

# 建立二元模型X2 = np.concatenate([X**2,X],axis= 1)
X2.shape
(11, 2)
# 假定函数是一元二次f(x) = w1*x**2 + w2*x + blr = LinearRegression(fit_intercept=True)X2 = np.concatenate([X**2,X],axis= 1)lr.fit(X2,y)
# weight 权重
w1,w2 = lr.coef_
# bias 偏差
b = lr.intercept_
display(w1,w2,b)plt.scatter(years -2008,sales,c = 'red',marker='*',s = 80)x = np.linspace(1,12,50)f = lambda x :w1*x**2 + w2*x + bplt.plot(x,f(x),c = 'green')# 2009 -----1
# 2010 -----2
# 2020 -----12
print('2020年天猫双十一销量预测:',np.round(f(12),1))
30.21558275058275-95.2767202797202472.338969696969342020年天猫双十一销量预测: 3280.1

# 假定函数是一元二次f(x) = w1*x**2 + w2*x + blr = LinearRegression(fit_intercept=True)X3 = np.concatenate([X**3,X**2,X],axis= 1)lr.fit(X3,y)
# weight 权重
w1,w2,w3 = lr.coef_
# bias 偏差
b = lr.intercept_plt.scatter(years -2008,sales,c = 'red',marker='*',s = 80)x = np.linspace(1,12,50)f = lambda x :w1*x**3 + w2*x**2 + w3*x + bplt.plot(x,f(x),c = 'green')# 2009 -----1
# 2010 -----2
# 2020 -----12
print('2020年天猫双十一销量预测:',np.round(f(12),1))
2020年天猫双十一销量预测: 3294.2

预测2020年天猫双十一销量 线性回归相关推荐

  1. 线性回归2020年天猫双十一销量

    # 认为天猫销量和年份之间存在函数关系 一元二次,一元三次import numpy as np import matplotlib.pyplot as plt %matplotlib inlineye ...

  2. sklearn笔记29 线性回归 天猫双十一销量预测

    完整代码 sklearn代码21 2-2020天猫双十一销量 天猫双十一历年销量 数据是曲线的,不是线性的 # 认为天猫销量与年份之间存在函数关系,一元二次,一元三次 导包 import numpy ...

  3. 线性回归:天猫双十一销量预测

    天猫双十一销量预测 导包 整理历年天猫双十一数据 通过绘制的图我们可以得出结论 二次多项式图像 三次多项式图像 四次多项式图像 结论 进行数据预处理 减小数值 特征衍生 构建模型 方法一:自己构建数学 ...

  4. sklearn代码21 2-2020天猫双十一销量

    # 认为天猫销量与年份之间存在函数关系,一元二次,一元三次 import numpy as npimport matplotlib.pyplot as plt %matplotlib inline y ...

  5. 2020年天猫双十一总交易额是多少(比去年同期增长1032亿)

    2020年双十一已经结束,大家对于今年天猫双十一交易额是多少也是比较关注的,具体一起来了解一下吧. 2020年天猫双十一总交易额是多少(比去年同期增长1032亿) 2020年天猫"双11&q ...

  6. 机器学习预测nba_通过机器学习预测2020年NBA季后赛支架

    机器学习预测nba Paul the Octopus was a short-lived (26 January 2008–26 October 2010) cephalopod kept at th ...

  7. ggplot 添加左右两边的y轴(以天猫双十一销量与增长率为例)

    本篇博客主要介绍如何在 R 中,使用 ggplot2 包在一个图像上添加左右两个 y 轴刻度,并在同一个图像上绘制两个完全不一样的统计图. 另外本篇博客是以天猫双十一销量与增长率为例,原始的数据可以参 ...

  8. 【技术】用Python预测2020年双十一交易额

    ↑↑↑关注后"星标"简说Python 人人都可以简单入门Python.爬虫.数据分析 简说Python推荐来源:林骥 作者:林骥One old watch, like brief ...

  9. python根据数量打折输出总额_用Python预测2020年双十一交易额

    原标题:用Python预测2020年双十一交易额 去年双十一的时候,我曾利用算法预测过阿里巴巴 2019 年双十一交易额,并做了复盘总结(本文结尾处有当时预测和复盘的文章链接). 今年的双十一,规则发 ...

最新文章

  1. Delphi 与 DirectX 之 DelphiX(12): TPictureCollectionItem.DrawAlpha
  2. java8学习_java8学习
  3. python存储问题_python学习永久存储和异常处理
  4. 光纤通道如何过渡到SAN
  5. python 检查文件是否存在_Python中如何判断文件是否存在?
  6. 岭回归预测PM2.5
  7. RxJava 之创建操作符
  8. 对不起,AI觉得你有虐童倾向,求职失败
  9. ecshop mysql 标题表_ecshop商品分类列表页如何自定义title标题
  10. 利用fidder发送request
  11. 基于各系统平台(RedHat Linux、SUSE Linux、CentOS、SUN Solaris10) FTP服务的配
  12. 软件测试工程师年终总结模版,软件测试工程师岗位工作总结汇报报告范文模板...
  13. 循环结构——分数化简
  14. 服务器性能监控主要内容,主要服务器的各项指标监控
  15. 【Alios-things笔记】EMW3060 GPIO按键功能实现
  16. geo数据差异分析_GEO2R:对GEO数据库中的数据进行差异分析
  17. aspx创建控件时出错,服务器标记的格式不正确
  18. 如何下载中文和英文的全文专利
  19. mysql学习系列(1)
  20. 朗润国际期货:02月03日周五《新闻联播》主要内容

热门文章

  1. DVWA-WooYun SQL Injection
  2. EPSON LQ610K 设置税控盘打印发票的格式
  3. CG100修复成功!14款 捷豹 XF CX23-14D374-AD XC2361A-56F
  4. 怎么做数字科技代码艺术人物效果
  5. 数据库的垂直拆分和水平拆分
  6. css表单字体问题,CSS字体设置的几个问题?
  7. 【译】Industry Paper: Kafka versus RabbitMQ
  8. 微信公众号推广的十个技巧
  9. bt服务器搭建 linux_Centos4.7(Linux)下架设BT服务器
  10. 光伏发电系统模拟及其发电预测开源python工具pvlib