数据分析可视化之seaborn速成(一)

数据分析可视化之seaborn速成(一)

在进行数据分析前最重要的一点,是了解你的数据,最直接最直观了解数据的方法呢,就是把他的分布,走势等等特征在一张图片上画出来。
seaborn是一个基于matplotlib的数据可视化库,他使用起来非常的简单,这一期,我们就利用十分钟左右的时间,零基础入门seaborn
首先我们导入需要的几个库

import seaborn as sns
import pandas as pd
import numpy as np
import matplotlib.pyplot as plt
%matplotlib inline

导入我们接下来需要用到的数据集

tips = sns.load_dataset('tips', data_home='seaborn-data-master/')
tips.head()

简单看一下这个数据集

total_billtipsexsmokerdaytimesize
016.991.01FemaleNoSunDinner2
110.341.66MaleNoSunDinner3
221.013.50MaleNoSunDinner3
323.683.31MaleNoSunDinner2
424.593.61FemaleNoSunDinner4
让我们看看当total_bill也就是吃饭的总账单和顾客给的小费之间有什么关系吧,使用relplot() -- relate plot
sns.relplot(x='total_bill', y='tip', data=tips)
# 指定x轴、y轴和数据

1
大概可以看到,随着账单的总金额升高,顾客给予的小费tips也在升高
再来看看这种变化和星期之间有什么联系

sns.relplot(x='total_bill', y='tip', data=tips, hue='day')
# 指定hue以后,根据不同的hue图片中会显示出不同的颜色

2
最高的几个小费都出现在了星期六,这样看好像小费的多少和周末有点关系
进一步的,来看看他们和午饭 / 晚饭之间有没有什么联系,既然我们对day用了hue参数,那我们这次用style参数来试试看会发生什么

sns.relplot(x='total_bill', y='tip', data=tips, hue='day', style='time')
# style参数指定后,根据不同的时间,我们发现我们的点点分别变成了叉叉和点点

3
源数据中还有最后一列size我们没有用上,这样吧,按照不同的size我们给我们的点点赋予不同的大小吧

sns.relplot(x='total_bill', y='tip', data=tips, hue='day', style='time', size='size')

请添加图片描述
ok!现在我们有了一个非常漂亮的数据可视化图片!
总结一下:

relplot(x, y, data=tips, hue, style, size)
x:x轴的数据
y:y轴的数据
data:所有数据
hue:根据不同的数据显示不同颜色
style:不同的图例形状
size:大小
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

LoveData_

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

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

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

打赏作者

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

抵扣说明:

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

余额充值