Python 数据可视化之Seaborn详解


Posted in Python onNovember 02, 2021

安装

要安装 seaborn,请在终端中输入以下命令。

pip install seaborn

Python 数据可视化之Seaborn详解

Seaborn 建立在 Matplotlib 之上,因此它也可以与 Matplotlib 一起使用。一起使用 Matplotlib 和 Seaborn 是一个非常简单的过程。我们只需要像之前一样调用 Seaborn Plotting 函数,然后就可以使用 Matplotlib 的自定义函数了。

注意: Seaborn 加载了提示、虹膜等数据集,但在本教程中,我们将使用 Pandas 加载这些数据集。

例子:

# 导包
import seaborn as sns
import matplotlib.pyplot as plt
import pandas as pd

# 读取数据库
data = pd.read_csv("tips.csv")
# 画线图
sns.lineplot(x="sex", y="total_bill", data=data)
# 使用 Matplotlib 设置标题
plt.title('Title using Matplotlib Function')
plt.show()

输出:

Python 数据可视化之Seaborn详解

散点图

散点图是使用scatterplot() 方法绘制的。这类似于 Matplotlib,但需要额外的参数数据。

# 导包
import seaborn as sns
import matplotlib.pyplot as plt
import pandas as pd
# 读取数据库
data = pd.read_csv("tips.csv")
sns.scatterplot(x='day', y='tip', data=data,)
plt.show()

输出:

Python 数据可视化之Seaborn详解

你会发现在使用 Matplotlib 时,如果你想根据sex为这个图的每个点着色会很困难。 但在散点图中,它可以在色调参数的帮助下完成。

例子:

# 导包
import seaborn as sns
import matplotlib.pyplot as plt
import pandas as pd
# 读取数据库
data = pd.read_csv("tips.csv")
sns.scatterplot(x='day', y='tip', data=data,
			hue='sex')
plt.show()

输出:

Python 数据可视化之Seaborn详解

线图

Seaborn 中的 Line Plot 使用 lineplot() 方法绘制。 在这种情况下,我们也可以只传递 data 参数。

示例:

# 导包
import seaborn as sns
import matplotlib.pyplot as plt
import pandas as pd

# 读取数据库
data = pd.read_csv("tips.csv")
sns.lineplot(x='day', y='tip', data=data)
plt.show()

输出:

Python 数据可视化之Seaborn详解

示例 2:

# 导包
import seaborn as sns
import matplotlib.pyplot as plt
import pandas as pd

# 读取数据库
data = pd.read_csv("tips.csv")
# 仅使用数据属性
sns.lineplot(data=data.drop(['total_bill'], axis=1))
plt.show()

输出:

Python 数据可视化之Seaborn详解

条形图

Seaborn 中的条形图可以使用barplot()方法.

例子:

# 导包
import seaborn as sns
import matplotlib.pyplot as plt
import pandas as pd

# 读取数据库
data = pd.read_csv("tips.csv")
sns.barplot(x='day',y='tip', data=data,
			hue='sex')
plt.show()

输出:

Python 数据可视化之Seaborn详解

直方图

Seaborn 中的直方图可以使用histplot() 函数绘制。

例子:

# 导包
import seaborn as sns
import matplotlib.pyplot as plt
import pandas as pd

# 读取数据库
data = pd.read_csv("tips.csv")
sns.histplot(x='total_bill', data=data, kde=True, hue='sex')
plt.show()

输出:

Python 数据可视化之Seaborn详解

在浏览完所有这些绘图后,您一定已经注意到,使用 Seaborn 自定义绘图比使用 Matplotlib 容易得多。 它也是基于 matplotlib 构建的,那么我们也可以在使用 Seaborn 时使用 matplotlib 函数。下一节我们继续谈第三个库——Bokeh

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注三水点靠木的更多内容!

Python 相关文章推荐
python网络编程实例简析
Sep 26 Python
Python random模块常用方法
Nov 03 Python
python的keyword模块用法实例分析
Jun 30 Python
python之virtualenv的简单使用方法(必看篇)
Nov 25 Python
Django自定义manage命令实例代码
Feb 11 Python
对python中的高效迭代器函数详解
Oct 18 Python
python-itchat 统计微信群、好友数量,及原始消息数据的实例
Feb 21 Python
使用PyOpenGL绘制三维坐标系实例
Dec 24 Python
python文件处理fileinput使用方法详解
Jan 02 Python
Python获取指定网段正在使用的IP
Dec 14 Python
python 视频下载神器(you-get)的具体使用
Jan 06 Python
如何利用python创作字符画
Jun 25 Python
关于python中模块和重载的问题
pandas中对文本类型数据的处理小结
Nov 01 #Python
Python游戏开发实例之graphics实现AI五子棋
Python Django获取URL中的数据详解
Nov 01 #Python
python编程项目中线上问题排查与解决
Nov 01 #Python
python实现层次聚类的方法
Python list列表删除元素的4种方法
Nov 01 #Python
You might like
GBK的页面输出JSON格式的php函数
2010/02/16 PHP
php返回字符串中所有单词的方法
2015/03/09 PHP
利用php生成验证码
2017/02/23 PHP
原生JS实现Ajax通过GET方式与PHP进行交互操作示例
2018/05/12 PHP
IE和Firefox之间在JavaScript语法上的差异
2016/04/22 Javascript
jQuery实现获取元素索引值index的方法
2016/09/18 Javascript
jQuery实现的分页功能示例
2017/01/22 Javascript
vue-cli中的babel配置文件.babelrc实例详解
2018/02/22 Javascript
vue中使用vue-cli接入融云实现即时通信
2019/04/19 Javascript
封装微信小程序http拦截器过程解析
2019/08/13 Javascript
Vue如何使用混合Mixins和插件开发详解
2020/02/05 Javascript
Antd中单个DatePicker限定时间输入范围操作
2020/10/29 Javascript
Vue常用API、高级API的相关总结
2021/02/02 Vue.js
Python多线程编程(四):使用Lock互斥锁
2015/04/05 Python
Python OS模块常用函数说明
2015/05/23 Python
python使用Image处理图片常用技巧分析
2015/06/01 Python
深入理解python对json的操作总结
2017/01/05 Python
Python中elasticsearch插入和更新数据的实现方法
2018/04/01 Python
Python实现自定义顺序、排列写入数据到Excel的方法
2018/04/23 Python
使用python实现http及ftp服务进行数据传输的方法
2018/10/26 Python
Python openpyxl读取单元格字体颜色过程解析
2019/09/03 Python
python实现差分隐私Laplace机制详解
2019/11/25 Python
关于ZeroMQ 三种模式python3实现方式
2019/12/23 Python
给Python学习者的文件读写指南(含基础与进阶)
2020/01/29 Python
django实现模板中的字符串文字和自动转义
2020/03/31 Python
Python OrderedDict字典排序方法详解
2020/05/21 Python
python中pop()函数的语法与实例
2020/12/01 Python
Hoka One One法国官网:美国专业跑鞋品牌
2018/12/29 全球购物
教堂婚礼主持词
2014/03/14 职场文书
2014年入党积极分子党校培训心得体会
2014/07/08 职场文书
2014房屋登记授权委托书
2014/10/13 职场文书
个人学习群众路线心得体会
2014/11/05 职场文书
民政工作个人总结
2015/02/28 职场文书
Python 如何实现文件自动去重
2021/06/02 Python
ubuntu安装jupyter并设置远程访问的实现
2022/03/31 Python
使用Python获取字典键对应值的方法
2022/04/26 Python