课程介绍

Python 线性建模入门

Jason Vestuto

Data Scientist

第 1 章简介

本章路线图:

  • 激励性示例
  • 数据可视化
  • 描述性统计
Python 线性建模入门

行程示例数据

散点图:距离 vs 时间,英里 vs 小时

Python 线性建模入门

作为描述的模型

# y 的范围(英里)
y_range = np.max(y) - np.min(y) = 300 - 0 = 300
# x 的范围(小时)
x_range = np.max(x) - np.min(x) = 6 - 0 = 6
# 估计速度
mph = y_range / x_range = 300 / 6 = 50
Python 线性建模入门

可视化模型

数据与模型的图:距离 vs 时间

Python 线性建模入门

模型预测

# 用 Python 表达模型
miles = 50*hours
# 模型预测 6 小时时距离为 300 英里
time = 6
distance = 50 * time = 50 * 6 = 300
def model(time):
    return 50*time

predicted_distance = model(time=10)
Python 线性建模入门

插值

距离与时间的散点图,插值点位于两点之间

Python 线性建模入门

外推

距离与时间的散点图,外推点位于数据点之外的更晚时间处

Python 线性建模入门

让我们来练习!

Python 线性建模入门

Preparing Video For Download...