matplotlib散点图点大小_Python可视化20|Seaborn散点图&&折线图

v2-6cbc3379b0bc5532ac5824f9e8552aac_1440w.jpg?source=172ae18b
本文详细介绍使用Seaborn函数 relplot绘制散点图和折线图。

本文速览

欢迎随缘关注@pythonic生物人

v2-dcc19556ecfe458cb96e49ad55f73cb3_b.jpg
seaborn散点图

v2-25eba87750f2714bbdee50baf0844030_b.jpg
seaborn折线图

本文将了解到什么?

1、绘图数据准备

2、relplot绘制散点图:kind="scatter"
不分类散点图 
分类散点图 
点大小随数值大小变化 
点大小&&颜色随数值大小变化 
图例设置
点marker设置 
按变量分图绘图 

3、relplot绘制折线图:kind="line" 
折线添加置信区间 
关闭置信区间 
分类绘制折线图 
添加误差棒 
分图绘制折线图

更好的阅读体验请戳:Python可视化20|Seaborn散点图&&折线图


Seaborn中有两种方式绘制散点图和折线图
使用函数 relplot,只需要切换relplot中的 kind参数:kind="scatter"(默认,散点图);kind="line"(折线图)
使用 scatterplot函数绘制散点图、使用 lineplot函数绘制折线图

本文详细介绍第一种方式 ,使用函数relplot绘制散点图和折线图。seaborn.relplot是一种figure-level层面的函数(可以简单理解为可轻松绘制多个子图),另外一个是axes面的函数(每一个子图)。

1、绘图数据准备

还是使用鸢尾花iris数据集:Python可视化|matplotlib10-绘制散点图scatter

#导入本帖要用到的库,声明如下:

数据集长下面这个样子

v2-429f776a59ba17b0558b46b5a5590455_b.jpg

2、 relplot绘制散点图:kind="scatter"

seaborn. relplot(x=None, y=None, hue=None, size=None, style=None, data=None, row=None, col=None, col_wrap=None, row_order=None, col_order=None, palette=None, hue_order=None, hue_norm=None, sizes=None, size_order=None, size_norm=None, markers=None, dashes=None, style_order=None, legend='brief', kind='scatter', height=5, aspect=1, facet_kws=None, **kwargs)

散点图更多特异参数参考:

seaborn. scatterplot(x=None, y=None, hue=None, style=None, size=None, data=None, palette=None, hue_order=None, hue_norm=None, sizes=None, size_order=None, size_norm=None, markers=True, style_order=None, x_bins=None, y_bins=None, units=None, estimator=None, ci=95, n_boot=1000, alpha='auto', x_jitter=None, y_jitter=None, legend='brief', ax=None, **kwargs)
  • 不分类散点图
sns

v2-aee3039d450a28e69b8407995dced68e_b.jpg
  • 分类散点图
sns

v2-b7a3b0b9085b349f17da43ef7fc1b231_b.jpg
  • 点大小随数值大小变化
sns

v2-fea8085b5decea0751525672f222414a_b.jpg
  • 点大小&&颜色随数值大小变化
sns

v2-dcc19556ecfe458cb96e49ad55f73cb3_b.jpg
  • 图例设置
sns

v2-db6f1d084fbab0d762c2aab763983722_b.jpg
  • 点marker设置
sns

v2-38f0528b4faad7b8de611cb4356d668d_b.jpg
  • 按变量分图绘图
g

v2-c93a3fafee83b1ab9c4d97b88c7512a6_b.jpg

3、 relplot绘制折线图:kind="line"

折线图更多特异参数参考:

seaborn. lineplot(x=None, y=None, hue=None, size=None, style=None, data=None, palette=None, hue_order=None, hue_norm=None, sizes=None, size_order=None, size_norm=None, dashes=True, markers=None, style_order=None, units=None, estimator='mean', ci=95, n_boot=1000, seed=None, sort=True, err_style='band', err_kws=None, legend='brief', ax=None, **kwargs)
  • 折线添加置信区间
g

v2-b60460ec475950d9a505a3c3982174ec_b.jpg
  • 关闭置信区间
g

v2-0413ef56e17168c5725b8a2ea39b8086_b.jpg
  • 分类绘制折线图
g

v2-25eba87750f2714bbdee50baf0844030_b.jpg
  • 添加误差棒
g

v2-c91fbc6435ab6d612de8822d00007074_b.jpg
  • 分图绘制折线图
sns

v2-bcc54d2bb6d1793403e35b0ede4c0273_b.jpg

参考资料:

http:// seaborn.pydata.org/gene rated/seaborn.scatterplot.html#seaborn.scatterplot http:// seaborn.pydata.org/gene rated/seaborn.relplot.html#seaborn.relplot http:// seaborn.pydata.org/gene rated/seaborn.lineplot.html#seaborn.lineplot

欢迎随缘关注@pythonic生物人

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值