seaborn库学习---相关性表中relplot图形 和 scatter图形

提供的api

Api说明
relational plots(关系图 )relplotFigure-level interface for drawing relational plots onto a FacetGrid. \图形级接口,用于在FacetGrid上绘制关系图。
scatterplot(散点图)Draw a scatter plot with possibility of several semantic groupings. 画一个可能有几个语义分组的散点图。
lineplotDraw a line plot with possibility of several semantic groupings. 绘制具有多个语义分组可能性的线图。

relplot

x、y之间的关系可以使用hue 、size、style等参数来划分不同的子集,并显示出不同子集之间x、y的关系;通过使用这三种语义划分类型,能够独立显示三个纬度的关系;但是style类型很难划分;并且通常无效。

参数

  • x、y :变量
  • hue :分组变量(Grouping variable that will produce elements with different colors. )可以理解为一幅图中,使用不同的颜色代表分组。
  • size : 分组变量(Grouping variable that will produce elements with different sizes.)
  • style :分组变量(Grouping variable that will produce elements with different styles. )style指示不同类型,就是可以认为是excel中添加的系列名称。
  • data : 类型为 pandas.DataFrame 或是 numpy.ndarray mapping or sequence 输入数据的结构;
  • row,col : 定义子集的变量,按照此参数来分成不同的图片;
  • col_wrap : int类型,划分列变量的跨度
  • row_order,col_order:用于组织 网格中行列顺序

举例

kind=“scatter”,为默认方式;
在这里插入图片描述
原数据为不同年份、月份下叶绿素浓度和pCO2的关系;

import seaborn as sns
sns.relplot(data=dfd,x='Chla',y='pCO2',hue='mon')

在这里插入图片描述

可以发现 根据hue参数,划分子集;
增加col变量,能够指定col变量创建多个图形

sns.relplot(data=dfd,x='Chla',y='pCO2',hue='mon',col='yr')

在这里插入图片描述
同样可以增加一个row变量,来分子集;
但是按照年份画图就会画出十几幅图片,可以设定wol_wrap参数来设置每行的图形

sns.relplot(data=dfd,x='Chla',y='pCO2',hue='mon',col='yr',col_wrap=6)

每行显示 6幅图片。

可以设置 kind =“line”,来画线性图

sns.relplot(data=dfd,x='yr',y='pCO2',hue='mon',kind='line')

在这里插入图片描述

更详细的用法请访问https://seaborn.pydata.org/generated/seaborn.relplot.html#seaborn.relplot

scatterplot使用

在这里插入图片描述

sns.scatterplot(data=dfd,x='pCO2',y='result')

在这里插入图片描述
其中,result是用机器学习模拟出来的值,两者对比可以反应出此机器学习效果还不错。
在这里插入图片描述
添加变量mon作为图中分类,可以发现偏离的几个月主要是在10、12月份。
在这里插入图片描述
hue参数主要用来分类,style主要用来标识不同的月份。
添加其他参数 如 s、color、mark等改变点的形状;
在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

格局不能小

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值