简单线性回归(Simple Linear Regression)

简单线性回归(Simple Linear Regression)

  • 简单线性回归(Simple Linear Regression)简介
  • 理解数据
  • 数据处理
    • 读取数据
    • 数据预览
  • 数据探索
    • 数据统计信息
    • 数据类型
    • 查看数据的直方图
    • 通过散点图查看数据的相关关系
    • 相关系数
  • 建立模型
    • 创建训练数据和测试数据
    • 建立简单线性回归模型
    • 查看回归方程阐述
    • 绘制拟合图
    • 模型评估
  • 使用模型进行预测
  • 数据集下载:

简单线性回归(Simple Linear Regression)简介

简单线性回归 Simple Linear Regression(一元线性回归):

  • 又称为一元线性回归,是一种统计分析方法,用于研究一个因变量和一个自变量之间的线性关系。

  • 一元线性回归模型通常表示为 y = a*x + b,其中a是斜率,b是截距。其表示的含义是,自变量x每增加一个单位,因变量y平均增加a个单位。

  • 一元线性回归是一种强大的统计分析工具,可以用来探索和理解两个变量之间的线性关系。然而,对于非线性关系或其他更复杂的关系时就不适用了,需要其他更复杂的模型,如多元线性回归,逻辑回归,等等。

理解数据

这里我们使用了加拿大政府公开数据中的油耗数据集,其中包含特定型号的油耗评级和在加拿大零售的新轻型车辆的估计二氧化碳排放量

  • MODELYEAR 2014
  • MAKE Acura
  • MODEL ILX
  • VEHICLE CLASS SUV
  • ENGINE SIZE 引擎尺寸
  • CYLINDERS 气缸
  • TRANSMISSION 传动
  • FUEL CONSUMPTION in CITY(L/100 km) 油耗城市
  • FUEL CONSUMPTION in HWY (L/100 km) 油耗高速公路
  • FUEL CONSUMPTION COMB (L/100 km) 综合油耗
  • CO2 EMISSIONS (g/km) 二氧化碳排放量

数据处理

import numpy as np
import pandas as pd
import seaborn as sns
import matplotlib.pyplot as pltplt.rcParams['font.sans-serif'] = ['SimHei']  # 用来正常显示中文标签
plt.rcParams['axes.unicode_minus'] = False  # 用来正常显示负号
%matplotlib inline

读取数据

# 使用pandas直接读取文件,会得到一个dataframe格式的数据表
df = pd.read_csv("FuelConsumptionCo2.csv")

数据预览

这里使用到head()函数,默认值为显示前5行数据,可以在括号中输入不同的数值来输出显示需要的数据行数。

# 预览数据
df.head()

在这里插入图片描述

数据探索

数据统计信息

使用describe()函数,可以直接看每一列数据的一些统计数据,如count(计数)mean(均值)std(方差)min(最小值)max(最大值),还有四分位数等。

# 可以先观察整体的数据情况。
df.describe()

在这里插入图片描述

调用describe()函数时,在括号内添加 include='all' ,还会显示更多的数据统计信息。

df.describe(include='all')

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/87162.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

计算机等级考试—信息安全三级真题六

目录 一、单选题 二、填空题 三、综合题 一、单选题

工厂漏水怎么预防?教你一招,百试百灵

随着工业化的迅速发展,工厂和生产设施在现代社会中扮演着至关重要的角色。然而,这些设施在日常运营中也面临着各种各样的风险和挑战,其中之一是水浸事件。 水浸事件可能是由于天灾、设备故障、管道泄漏或人为失误等原因引发的,但无…

基于STM32和LORA组网的养老院智能控制系统设计(第十八届研电赛)

一、整体功能 数据采集从机1采集烟雾浓度,PM2.5浓度,甲醛浓度;从机2采集温湿度,光照强度,噪声强度,老人体感温度;从机3收集厨房饮用水的TDS值。3个数据采集从机将采集到的数据显示在本地OLED屏…

Sqilte3初步教程

文章目录 安装创建数据库创建和删除表插入行数据 安装 Windows下安装,首先到下载页面,下载Windows安装软件,一般是 sqlite-dll-win32-*.zip sqlite-tools-win32-*.zip下载之后将其内容解压到同一个文件夹下,我把它们都放在了D:\…

使用Python+Flask/Moco框架/Fiddler搭建简单的接口Mock服务

一、Mock测试 1、介绍 mock:就是对于一些难以构造的对象,使用虚拟的技术来实现测试的过程mock测试:在测试过程中,对于某些不容易构造或者不容易获取的对象,可以用一个虚拟的对象来代替的测试方法接口mock测试&#x…

查看吾托帮88.47的docker里的tomcat日志

步骤如下 (1)ssh (2)ssh root192.168.88.47 等待输入密码:fytest (3)pwd #注释:输出/root (4)docker exec -it wetoband_deploy /bin/bash #注释&#xff1…

基于springboot小区疫情防控系统

博主主页:猫头鹰源码 博主简介:Java领域优质创作者、CSDN博客专家、公司架构师、全网粉丝5万、专注Java技术领域和毕业设计项目实战 主要内容:毕业设计(Javaweb项目|小程序等)、简历模板、学习资料、面试题库、技术咨询 文末联系获取 项目介绍…

Python爬虫程序设置代理常见错误代码及解决方法

Python爬虫程序设置代理是爬虫程序中常用的技巧,可以有效地绕过IP限制,提高爬虫程序的稳定性和效率。然而,在设置代理时,常会出现各种错误代码,这些错误代码可能会影响程序的正常运行,甚至导致程序崩溃。本…

12款最火的AI画图软件,助你探索创新设计

ChatGPT火爆出圈,AI画图软件也如雨后春笋般流行起来。各类AI画图的软件工具横空出世,设计师与其焦虑工作会不会被人工智能取代,不如践行“工欲善其事必先利其器”,开拓思路,打开格局,好好地探索下如何利用好…

spring boot +vue 博客系统,开源的资源网站

spring boot vue 博客系统,开源的资源网站(Aurora前后端分离博客) 体验地址:http://blog.tlzcf.vip/ 相关技术 前端: 样式来自于:hexo的aurora主题基础框架:vue3(前台) vue2(后台)状态管理:…

一个高效、简洁、轻量的一站式研发管理平台,协作一站式

一、开源项目简介 Codes 是一个 高效、简洁、轻量的一站式研发管理平台。包含需求管理,任务管理,测试管理,缺陷管理,自动化测试,cicd 等功能;Codes 帮助企业加速融合研发、测试、运维一体化进程 常态下,刀…

【EI会议征稿】第三届计算机图形学、人工智能与数据处理国际学术会议 (ICCAID 2023)

第三届计算机图形学、人工智能与数据处理国际学术会议 2023 3rd International Conference on Computer Graphics, Artificial Intelligence and Data Processing (ICCAID 2023) 第三届计算机图形学、人工智能与数据处理国际学术会议(ICCAID 2023)将于…

npm安装心得(依赖库Python及node-sass依赖环境)

在使用vue的开发环境过程中,总会遇到这样哪样的安装或者打包错误, vue运行或打包常见错误如下: 1. npm install时 node-sass npm ERR command failed (可能是node.js的版本和node-sass的版本不符,就是卸掉原来的node.…

公众号迁移个人可以迁移吗?

公众号账号迁移的作用是什么?只能变更主体吗?很多小伙伴想做公众号迁移,但是不知道公众号迁移有什么作用,今天跟大家具体讲解一下。首先公众号迁移最主要的就是修改公众号的主体了,比如我们公众号原来是A公司的&#x…

【国产32位mcu】电动车控制芯片CS32F031C8T6的应用

近年来,随着“新国标”的落地,双轮电动车在智能化、强性能、安全性等方面不断演进,带动了新一轮的换车高峰。电动车控制器作为双轮电动车的核心部件,迎来新的增长。 芯海科技32位MCU CS32F031C8T6,作为电动车控制器的…

React(react18)中组件通信05——redux ➕ react-redux(含数据共享)

React(react18)中组件通信05——redux ➕ react-redux(含数据共享) 1. 前言1.1 React中组件通信的其他方式1.2 介绍React-Redux1.2.1 简单介绍React-Redux1.2.2 官网 1.3 安装react-redux 2. 简单改写redux的例子2.1 提供store2.2…

英码科技精彩亮相火爆的IOTE 2023,多面赋能AIoT产业发展!

9月20日至22日,在这金秋飒爽的季节,为期三天的IOTE 2023第二十届国际物联网展深圳站在深圳国际会展中心盛大举行。英码科技精彩亮相本届展会,并在同期举办的AIoT视觉物联产业生态大会发表了主题演讲,与生态伙伴们共同探讨AIoT产业…

opencv实现仿射变换和透射变换

##1, 什么是仿射变换? 代码实现 import numpy as np import cv2 as cv import matplotlib.pyplot as plt#设置字体 from pylab import mpl mpl.rcParams[font.sans-serif] [SimHei]#图像的读取 img cv.imread("lena.png")#仿射变换 row…

python解析曲线数据图方法一则

我们在数据分析工作中,经常遇到没有直接数据的情况,对于曲线图情况,我们需要解析曲线图中的数据。 例如下图,根据文档我们获知横坐标取值范围为(0,175),纵坐标取值范围(0,156&#…

docker 配置 gpu版pytorch环境--部署缺陷检测--Anomalib

目录 一、docker 配置 gpu版pyhorch环境1、显卡驱动、cuda版本、pytorch cuda版本三者对应2、拉取镜像 二、部署Anomalib1、下载Anomalib2、创建容器并且运行3、安装Anomalib进入项目路径安装依赖测试: 一、docker 配置 gpu版pyhorch环境 1、显卡驱动、cuda版本、p…