Seaborn-线性回归拟合

点击上方【AI派】,加星标,每周都送书

原创作者:牵引小哥

微信公众号:牵引小哥讲Python

注:转载或复制请注明出处——牵引小哥

Seaborn可以使用一行代码绘制数据集的线性回归拟合图表。本期小哥以Seaborn中的Tips数据集讲解如何绘制。Seaborn中可使用lmplot()regplot()两种函数绘制线性回归拟合图表。其中,lmplot()regplot()FacetGrid的结合体。所以掌握了regplot()的用法就掌握了另外一种。为了方便展示,本次分析小哥在Jupyter Notebook中进行。

参考链接:

http://seaborn.pydata.org/generated/seaborn.lmplot.html#seaborn.lmplot

http://seaborn.pydata.org/generated/seaborn.regplot.html#seaborn.regplot

1. Tips数据集

首先导入数据集,观察一下数据集的基本情况。

import seaborn as sns
sns.set(font='SimHei', font_scale=1.3) #设置字体大小
sns.set_style("whitegrid") # 设置绘图style
# 获取数据集
df = sns.load_dataset("tips")
# 查看数据前几行
df.head()

2. regplot()绘制线性回归拟合

# 绘制total_bill和tip的拟合图表:
sns.regplot(x="total_bill", y="tip", data=df)

从结果我们可以看到,regplot()的拟合带有置信度(默认95%)。可以使用ci进行调整,调整范围为:[0, 100]整数 or None

# 关闭置信区间
sns.regplot(x="total_bill", y="tip", ci=None, data=df)
# 绘制多个变量的拟合,通过 hue 映射不同的颜色
sns.lmplot(x="total_bill", y="tip", hue="smoker", data=df)
# 绘制多个变量的拟合,通过 hue 映射不同的颜色。
# 定义不同的标志符号,设置调色盘为‘Set1’
sns.lmplot(x="total_bill", y="tip", hue="smoker", data=df,
           markers=["o", "x"], palette="Set1")

3. lmplot()绘制线性回归拟合

Seaborn有一个非常强大的功能:FacetGrid。这种功能可自动根据变量种类形成分类绘制子图映射。而lmplot()中就包含这种功能。

首先讲解一下思路,在上一节中绘制了这样一个图表:

在这个图表中,根据顾客是否吸烟(smoker)绘制了两条回归曲线。那么,如果想要单独绘制这两条曲线在一幅图中,并且有标记呢?这时就可以用到lmplot(),该函数中主要使用col,row,hue三个参数控制子图的行列和颜色映射,话不多说,直接看代码。

sns.lmplot(x="total_bill", y="tip", col="smoker", hue='smoker', markers=["o", "x"], data=df)

为了展示这种绘图方法的优越性,再以day这一列进行分类:

# 使用 col 参数控制
sns.lmplot(x="total_bill", y="tip", hue="day", col="day", palette="Set1", data=df)
# 使用 row 参数控制
sns.lmplot(x="total_bill", y="tip", hue="day", row="day", palette="Set1", data=df)
# 绘制2x2的子图布局,使用 col_wrap 参数
sns.lmplot(x="total_bill", y="tip", hue="day",
           col="day", col_wrap=2, palette="Set1", data=df)

文末福利

各位猿们,还在为记不住API发愁吗,哈哈哈,最近发现了国外大师整理了一份Python代码速查表和Pycharm快捷键sheet,火爆国外,这里分享给大家。

这个是一份Python代码速查表

下面的宝藏图片是2张(windows && Mac)高清的PyCharm快捷键一览图

怎样获取呢?可以添加我们的AI派团队的程序媛姐姐

一定要备注【高清图】

????????????????????

➕我们的程序媛小姐姐微信要记得备注【高清图】

来都来了,喜欢的话就请分享点赞在看三连再走吧~~~

Wang_AI
关注 关注
  • 1
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
python+seaborn线性回归
Cachel Wood的博客
08-05 300
不过,更有趣的问题往往是 "这两个变量之间的关系如何随第三个变量的变化而变化?regplot() 总是显示单一关系,而 lmplot() 则将 regplot() 与 FacetGrid 结起来,使用色调映射或分面显示多重。使用 kind=“reg” 的 pairplot() 函数结 regplot() 和 PairGrid 来显示数据集中变量之间的线性关系。安斯科姆四重奏数据集显示了几个例子,在这些例子中,简单的线性回归对某种关系提供了相同的估计值,而简单的目视检查却明显显示出差异。
seaborn-data.zip
09-08
seanborn的数据集,包括titanic.csv、tips.csv、planets.csv、iris.csv、flights.csv、car_crashes.csv等等
seaborn-data-master.zip
07-05
seaborn数据集
Seaborn系列(五):回归(Regression)及矩阵(Matrix)绘图
hustlei的专栏
02-23 3029
Seaborn系列目录 文章目录1. 回归及矩阵绘图API概述2. 回归统计绘图2.1 lmplot、regplot绘图2.2 residplot绘图3. 矩阵图3.1 heatmap热力图3.2 clustermap分层聚热力图 Seaborn中的回归包括回归曲线图以及回归误差图。 Matrix图主要是热度图。 1. 回归及矩阵绘图API概述 seaborn中“回归”绘图函数共3个: lmplot(回归统计绘图):figure级regplot函数,绘图同regplot完全相同。(lm指lin
5-4 Seaborn 线性回归绘图
zkx990121的博客
12-21 1355
Seaborn 线性回归绘图
python金融分析小知识(28)——使用seaborn绘制线性回归
qq_41281698的博客
06-05 1623
Hello 大家好,我是一名新来的金融领域打工人,日常分享一些python知识,都是自己在学习生活中遇到的一些问题,分享给大家,希望对大家有一定的帮助!相信大家在平时绘图的时候会经常用到matplotlib这个包,但其实还有一个绘图包也是相当优秀,并且美观大方,它就是seaborn,今天我们就是用seaborn来绘制机器学习中常用到的模型——线性回归模型的图像。提起matplotlib相比大家都知道,如果你想要使用matplotlib来绘制比较漂亮的图像的话所需要使用的参数巨多,然而对于seaborn来说,
Seaborn:柱状图分布曲线
opp003的博客
05-03 4040
柱状图在做数据分析中使用很多,有时我们可以将柱状图的分布成曲线,看看是否服从正态分布。 import seaborn as sns import matplotlib as mpl sns.set_palette("hls") mpl.rc("figure", figsize=(6,4)) #将数据划分成30个状态图,并分布曲线 sns.distplot(df['DXMASC...
第五章. 可视化数据分析图表—Seaborn图表(线性回归模型,箱型图,核密度图,提琴图)
weixin_45116749的博客
12-30 1026
第五章. 可视化数据分析图表—Seaborn图表(线性回归模型,箱型图,核密度图,提琴图)
Seaborn绘制线
qq_45689568的博客
01-08 2716
seaborn绘制最佳线
seaborn-data数据集(最新版)-seaborn程序库的经典分析数据资料
02-12
seaborn程序库在执行 `seaborn.load_dataset` 函数时需要从网站上下载的样本数据集,包括:sanagrams,anscombe,attention,brain_networks,car_crashes,diamonds,dots,dowjones,exercise,flights,fmri,...
seaborn-0.11.2-py3-none-any.whl
11-26
seaborn-0.11.2-py3-none-any.whl
seaborn-0.9.0-py2.py3-none-any.whl
11-08
python 开发图表 seaborn-0.9.0-py2.py3-none-any.whl
以莺尾花数据集为例,探讨R模型部署之道
简书博客搬家测试账号
03-16 321
感谢关注天善智能,走好数据之路↑↑↑欢迎关注天善智能,我们是专注于商业智能BI,大数据,数据分析领域的垂直社区,学习,问答、求职一站式搞定!内容概要:1、iris数据集简介2、R模型部署的可能方案3、H2o.ai框架及pojo/mojo模型部署正式内容:iris data set简介Iris数据集是常用的分类实验数据集,由Fisher, 1936收集整理。Iris也称鸢尾...
python seaborn画图
热门推荐
振裕
04-03 8万+
python seaborn画图以前觉得用markdown写图文混排的文字应该很麻烦,后来发现CSDN的markdown真是好用的。在做分析时候,有时需要画几个图看看数据分布情况,但总记不住python的绘图函数。今天有空顺便整理下python的seaborn绘图函数库。 Seaborn其实是在matplotlib的基础上进行了更高级的API封装,从而使得作图更加容易,在大多数情况下使用seabo
无涯教程-Seaborn - 线性回归
无涯教程
01-07 785
在大多数情况下,无涯教程使用包含多个定量变量的数据集,而分析的目的通常是将这些变量彼此关联,这可以通过回归线来完成。在创建回归模型时,经常检查多重共线性,在那里必须看到连续变量的所有组之间的相关性,并将采取必要的措施消除多重共线性(如果存在)。在这种情况下,以下技术会有所帮助。
python统计分析——用seaborn绘制回归直线(sns.lmplot)
maizeman126的博客
02-23 686
(11)hue_order=None, col_order=None, row_order=None,用于设置显示顺序。(13)x_estimator=None,x_bins=None, x_ci='ci',当x轴数据为离散型数据时使用。(12)legend=True,当设置hue参数后,用于设置是否显示图例。(4)col=None,row=None,两个参数类似,col表示分列显示,row表示分行显示。(6)col_wrap=None,当设置了col参数后,用于设置显示的列数,与row参数不兼容。
seaborn从入门到精通03-绘图功能实现04-回归绘图Estimating regression fits
IT从业者的成长历程
03-28 540
本文主要是seaborn从入门到精通系列第3篇,本文介绍了seaborn的绘图功能实现,本文是回归绘图,同时介绍了较好的参考文档置于博客前面,读者可以重点查看参考链接。本系列的目的是可以完整的完成seaborn从入门到精通。重点参考连接。
如何mysql数据导入到mongdb
codemami的博客
05-30 1082
由于MySQL和MongoDB的数据模型不同(例如,MySQL使用关系模型,而MongoDB使用文档模型),你可能需要转换数据的格式。使用MongoDB驱动程序:你也可以使用MongoDB的官方驱动程序(如Python的pymongo)来编写脚本,将数据直接插入到MongoDB中。注意:如果你的JSON文件包含多个文档,并且它们不是作为数组的一部分(即每个文档都在其自己的行上),则需要使用--jsonArray选项。手动转换:对于小型数据集,你可以手动编辑SQL或CSV文件,将其转换为JSON格式。
在linux服务器上使用tensorboard,错误记录
最新发布
wwwwzm的博客
05-30 817
1. 使用tensorboard命令时,不是从虚环境中找tensorboard,而是从(全局路径)中找(/home/ljx/.local/lib/python3.9/site-packages/tensorboard)是一个在 Unix-like 系统(包括 Linux 和 macOS)的命令行界面(如 Bash shell)中使用的命令。2.使用which命令, 查看使用的tensorboard的路径,发现使用的是全局路径,不是虚环境路径。是一个特殊的变量,它定义了操作系统搜索可执行文件的目录。
seaborn线性回归图是干什么的
12-04
Seaborn线性回归图是用来展示两个变量之间的线性关系,通过绘制散点图并添加一个最佳线性回归模型来描述它们之间的关系。这种图表可以帮助我们观察到变量之间的趋势和相关性,以及预测一个变量如何随着另一个变量的变化而变化。通过这种可视化方法,我们可以更清晰地了解两个变量之间的关系,从而更好地分析和理解它们之间的相互影响。Seaborn线性回归图也可以帮助我们评估回归模型的程度,看看模型是否准确地描述了变量之间的关系。总之,这种图表可以帮助我们在数据分析中更好地理解和解释变量之间的线性关系。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • Pandas——ix vs loc vs iloc区别 80220
  • 使用python处理中文csv文件,并让excel正确显示中文(避免乱码) 35367
  • 关于Python脚本开头两行的:#!/usr/bin/python和# -*- coding: utf-8 -*-的作用 – 指定 32616
  • Hive--行转列(Lateral View explode())和列转行(collect_set() 去重) 31612
  • Python中用encoding声明的文件编码和文件的实际编码之间的关系 29661

分类专栏

  • Machine Learning 22篇
  • Java 33篇
  • Hadoop 13篇
  • HBase 7篇
  • Hive 7篇
  • DB 6篇
  • Web 18篇
  • Linux 4篇
  • XML 3篇
  • 数据结构 9篇
  • OS 7篇
  • Python 31篇
  • Matplotlib/Pandas 9篇
  • Scikit-Learn 11篇
  • 爬虫 7篇
  • Redis
  • kafka 1篇
  • spark 5篇
  • 线性代数 5篇
  • 资料

最新评论

  • 使用 LSTM 进行多变量时间序列预测的保姆级教程

    m0_59916887: 时间序列不能打乱吗?应该可以打乱吧

  • Servlet—Cookie(显示用户上次访问时间、显示商品浏览历史)

    kkBHlanding: 老师您好 想请教一下为什么我的浏览记录只有一条

  • Python 爬取“工商秘密”微博后,我做了这个“可视化大屏”(附gif图)

    qq_43417502: 搜不到这个公众号了,博主可以帮忙指路吗

  • 详解:7大经典回归模型

    胡子入春: 高斯回归属于哪一类?

  • 使用 LSTM 进行多变量时间序列预测的保姆级教程

    m0_63521203: 真心感谢博主,讲的非常详细。就是win系统的python运行起来太费劲了,导入包经常报错,搞得我又重装了低版本的anaconda才运行成功。

大家在看

  • Python面向对象基础
  • 04C编译过程/32位,64位区别/断言/位域...
  • [AI Google] 新的生成媒体模型和工具,专为创作者设计和构建
  • 【操作系统】内存管理 1154

最新文章

  • 文档智能不再难!百度开源十一边形战士文心ERNIE-Layout
  • 200页!这可能是最牛逼的Python自学手册啦!
  • 《图像分割与目标检测》低成本快速上手
2022年235篇
2021年572篇
2020年698篇
2019年343篇
2018年5篇
2017年7篇
2016年118篇
2015年39篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

深圳SEO优化公司通辽百度网站优化价格梅州建站本溪阿里店铺托管多少钱坪地网站排名优化价格泉州外贸网站制作多少钱广州关键词按天扣费多少钱南平网站推广系统哪家好株洲seo网站推广哪家好怀化设计网站推荐抚顺SEO按天扣费公司盘锦建站报价昭通建网站多少钱醴陵seo报价莆田网站搭建哪家好丽江百度爱采购价格永新SEO按天扣费价格安阳网站推广工具南山seo网站推广多少钱伊犁模板网站建设价格海南seo网站推广报价大浪网站设计模板哪家好保山设计公司网站公司衢州关键词按天收费哪家好潜江网站排名优化报价济源网页制作多少钱龙华网站设计模板哪家好焦作网站定制价格西宁至尊标王推荐爱联SEO按天计费多少钱开封营销型网站建设公司歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化