热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

预测销售量

前提#认为天猫销量和年份之间存在一定函数关系导包importnumpyasnpimportmatplotlib.pyplotasplt%matplotlibinline对年份

前提
#认为天猫销量和年份之间存在一定函数关系
导包

import numpy as np
import matplotlib.pyplot as plt
%matplotlib inline

对年份进行处理

years = np.arange(2009,2020)
years

在这里插入图片描述

sales = np.array([0.5,9.36,52,191,352,571,912,1207,1682.69,2135,2684])
sales

在这里插入图片描述

plt.scatter(years,sales,c = 'red',marker = '*',s = 20)

在这里插入图片描述

X = (years - 2008).reshape(-1,1)#因为X数值过大,进行处理
X

在这里插入图片描述

y = sales
y

在这里插入图片描述

from sklearn.linear_model import LinearRegression#假定函数是一元二次f(x) = w1*x**2 + w2*x + b
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')

在这里插入图片描述

from sklearn.linear_model import LinearRegression#假定函数是一元二次f(x) = w1*x**2 + w2*x + b
#变一元二次
lr = 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)
plt.plot(x,w1*x**2 +w2*x + b,c = 'green')

在这里插入图片描述

f = lambda x:w1*x**2 + w2*x +b
print('2020年销量预测',f(12))

在这里插入图片描述


推荐阅读
  • 本文探讨了在Python中多线程与多进程的性能差异,特别是在处理CPU密集型任务和I/O密集型任务时的表现。由于全局解释器锁(GIL)的存在,多线程在利用多核CPU方面表现不佳,而多进程则能有效利用多核资源。 ... [详细]
  • 探索CNN的可视化技术
    神经网络的可视化在理论学习与实践应用中扮演着至关重要的角色。本文深入探讨了三种有效的CNN(卷积神经网络)可视化方法,旨在帮助读者更好地理解和优化模型。 ... [详细]
  • iOS如何实现手势
    这篇文章主要为大家展示了“iOS如何实现手势”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“iOS ... [详细]
  • 本文详细介绍了如何在PyQt5中创建简易对话框,包括对话框的基本结构、布局管理以及源代码实现。通过实例代码,展示了如何设置窗口部件、布局方式及对话框的基本操作。 ... [详细]
  • 使用R语言进行Foodmart数据的关联规则分析与可视化
    本文探讨了如何利用R语言中的arules和arulesViz包对Foodmart数据集进行关联规则的挖掘与可视化。文章首先介绍了数据集的基本情况,然后逐步展示了如何进行数据预处理、规则挖掘及结果的图形化呈现。 ... [详细]
  • 本文探讨了Android系统中联系人数据库的设计,特别是AbstractContactsProvider类的作用与实现。文章提供了对源代码的详细分析,并解释了该类如何支持跨数据库操作及事务处理。源代码可从官方Android网站下载。 ... [详细]
  • java datarow_DataSet  DataTable DataRow 深入浅出
    本篇文章适合有一定的基础的人去查看,最好学习过一定net编程基础在来查看此文章。1.概念DataSet是ADO.NET的中心概念。可以把DataSet当成内存中的数据 ... [详细]
  • 本文详细探讨了编程中的命名空间与作用域概念,包括其定义、类型以及在不同上下文中的应用。 ... [详细]
  • 一、使用Microsoft.Office.Interop.Excel.DLL需要安装Office代码如下:2publicstaticboolExportExcel(S ... [详细]
  • 笔记说明重学前端是程劭非(winter)【前手机淘宝前端负责人】在极客时间开的一个专栏,每天10分钟,重构你的前端知识体系& ... [详细]
  • 视觉Transformer综述
    本文综述了视觉Transformer在计算机视觉领域的应用,从原始Transformer出发,详细介绍了其在图像分类、目标检测和图像分割等任务中的最新进展。文章不仅涵盖了基础的Transformer架构,还深入探讨了各类增强版Transformer模型的设计思路和技术细节。 ... [详细]
  • 本文详细介绍了 Redis 中的主要数据类型,包括 String、Hash、List、Set、ZSet、Geo 和 HyperLogLog,并提供了每种类型的基本操作命令和应用场景。 ... [详细]
  • 本文详细探讨了 TensorFlow 中 `tf.identity` 函数的作用及其应用场景,通过对比直接赋值与使用 `tf.identity` 的差异,帮助读者更好地理解和运用这一函数。 ... [详细]
  • 图像处理学习笔记:噪声分析与去除策略
    本文详细探讨了不同类型的图像噪声及其对应的降噪技术,旨在帮助读者理解各种噪声的本质,并掌握有效的降噪方法。文章不仅介绍了高斯噪声、瑞利噪声、伽马噪声、指数噪声、均匀噪声和椒盐噪声等常见噪声类型,还特别讨论了周期噪声的特性及处理技巧。 ... [详细]
  • AI炼金术:KNN分类器的构建与应用
    本文介绍了如何使用Python及其相关库(如NumPy、scikit-learn和matplotlib)构建KNN分类器模型。通过详细的数据准备、模型训练及新样本预测的过程,展示KNN算法的实际操作步骤。 ... [详细]
author-avatar
mobiledu2502863807
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有