我是靠谱客的博主 背后小兔子,最近开发中收集的这篇文章主要介绍seaborn库学习---相关性表中relplot图形 和 scatter图形提供的apiscatterplot使用,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

提供的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等改变点的形状;
在这里插入图片描述

最后

以上就是背后小兔子为你收集整理的seaborn库学习---相关性表中relplot图形 和 scatter图形提供的apiscatterplot使用的全部内容,希望文章能够帮你解决seaborn库学习---相关性表中relplot图形 和 scatter图形提供的apiscatterplot使用所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(42)

评论列表共有 0 条评论

立即
投稿
返回
顶部