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闭包实现计数器的方法
May 05 Python
python实现查找两个字符串中相同字符并输出的方法
Jul 11 Python
Python爬取网易云音乐上评论火爆的歌曲
Jan 19 Python
Python3.4学习笔记之常用操作符,条件分支和循环用法示例
Mar 01 Python
Python中三元表达式的几种写法介绍
Mar 04 Python
django框架基于模板 生成 excel(xls) 文件操作示例
Jun 19 Python
python画图的函数用法以及技巧
Jun 28 Python
检测python爬虫时是否代理ip伪装成功的方法
Jul 12 Python
Python拆分大型CSV文件代码实例
Oct 07 Python
使用Keras预训练好的模型进行目标类别预测详解
Jun 27 Python
Python selenium键盘鼠标事件实现过程详解
Jul 28 Python
Python机器学习之基础概述
May 19 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
【动漫杂谈】关于《请在T台上微笑》
2020/03/03 日漫
php 获得汉字拼音首字母的函数
2009/08/01 PHP
destoon二次开发入门示例
2014/06/20 PHP
基于PHP实现等比压缩图片大小
2016/03/04 PHP
PHP写API输出的时用echo的原因详解
2019/04/28 PHP
表单项的name命名为submit、reset引起的问题
2007/12/22 Javascript
20个非常棒的 jQuery 幻灯片插件和教程分享
2011/08/23 Javascript
Enter转换为Tab的小例子(兼容IE,Firefox)
2013/11/14 Javascript
JS基于Mootools实现的个性菜单效果代码
2015/10/21 Javascript
JavaScript判断DIV内容是否为空的方法
2016/01/29 Javascript
AngularJS基础 ng-copy 指令实例代码
2016/08/01 Javascript
针对后台列表table拖拽比较实用的jquery拖动排序
2016/10/10 Javascript
vue2.0s中eventBus实现兄弟组件通信的示例代码
2017/10/25 Javascript
jquery判断滚动条距离顶部的距离方法
2018/09/05 jQuery
Vue中图片Src使用变量的方法
2019/10/30 Javascript
用Python的Django框架完成视频处理任务的教程
2015/04/02 Python
利用Python爬虫给孩子起个好名字
2017/02/14 Python
Python简单计算给定某一年的某一天是星期几示例
2018/06/27 Python
numpy.linspace 生成等差数组的方法
2018/07/02 Python
python实现贪吃蛇小游戏
2020/03/21 Python
使用Flask-Cache缓存实现给Flask提速的方法详解
2019/06/11 Python
python使用tomorrow实现多线程的例子
2019/07/20 Python
python 计算两个列表的相关系数的实现
2019/08/29 Python
python批量处理文件或文件夹
2020/07/28 Python
python同义词替换的实现(jieba分词)
2020/01/21 Python
细说CSS3中的选择符
2008/10/17 HTML / CSS
Office DEPOT法国官网:欧迪办公用品采购
2018/01/03 全球购物
Mybag美国/加拿大:英国奢华包包和名牌手袋网站
2020/02/16 全球购物
个人简历自荐信
2013/12/05 职场文书
学习十八大坚定理想信念心得体会
2014/03/11 职场文书
捐赠仪式主持词
2014/03/19 职场文书
电子专业自荐信
2014/07/01 职场文书
穆斯林的葬礼读书笔记
2015/06/26 职场文书
2016春季田径运动会广播稿
2015/12/21 职场文书
JavaScript中document.activeELement焦点元素介绍
2021/11/27 Javascript
Java的Object类的九种方法
2022/04/13 Java/Android