1. 案例概述
1.1 案例场景
每个销售型公司都有一定的促销费用,促销费用可以带来销售量的显著提升;
当给出一定的促销费用时,预计会带来多大的销售量?
1.2 数据概况
- 来源:生成的模拟数据,非真实数据
- 维度数量:1
- 记录数:100
- 字段变量:第一列是促销费用,第二列是商品销售量
- 数据类型:浮点数值型
- 是否有缺失值:否
- 数据:
1.3 案例过程
会使用的4个库
- Re:正则表达式,程序中通过该库来实现字符串分割
- Numpy:数组操作和处理库,程序中用来做格式转换和预处理
- Sklearn:算法模型库,程序中使用了线性回归方法linear-model
- Matplotlib:图形展示库,用来在建模前做多个字段关系分析
2. 代码详解
# 导入库
import re
import numpy
from sklearn import linear_model
from matplotlib import pyplot as plt
# 导入数据
fn = open('data.txt', 'r') # 打开名为“data.txt”的文件,文件模式是只读,并创建一个名为fn的文件对象
all_data = fn.readlines