Seaborn 是 Python 的数据可视化工具之一,它其实是在 Matplotlib 的基础上进行了更高级的 API 封装。Seaborn 可视为 Matplotlib 的补充,而不是替代,使用 Seaborn 可以更轻松地画出更漂亮的图形。
Seaborn 的特点如下:
内置数个经过优化的样式效果;
增加调色板工具,可以很方便地为数据搭配颜色;
单变量和双变量分布绘图更为简单,可用于对数据子集相互比较;
对独立变量和相关变量进行回归拟合和可视化更加便捷;
对数据矩阵进行可视化,并使用聚类算法进行分析;
基于时间序列的绘制和统计功能,具有更加灵活的不确定度估计。
基于网格绘制出更加复杂的图像集合。
除此之外,Seaborn 对 Matplotlib 和 pandas 的数据结构高度兼容,非常适合作为数据挖掘过程中的可视化工具。
Seaborn 安装
Seaborn 依赖于 Matplotlib、NumPy、SciPy 和 pandas,与这些库一样是需要单独安装的。下面介绍用 pip 安装 Seaborn 的方法。
1) 按【Windows】+【R】键,进入 cmd 命令窗口。
2) 在 cmd 命令窗口中输入“pip install seaborn”命令,按【Enter】键,进入 Seaborn 模块安装界面,如图 1 所示。
图 1:安装 seaborn 软件包
3) 安装成功就会提示“Successfully installed seaborn-0.9.0”。
Seaborn 绘图函数
Seaborn 共有 50 多个 API 类,相比于 Matplotlib 数千个的规模,可谓极为精简。下面介绍 Seaborn 常用的绘图函数。
1) set() 函数
set() 是样式设置语句,它可对原图样式进行快速优化,如使用 set() 可以设置默认样式。其语法格式如下:
seaborn.set(context='notebook', style='darkgrid', palette='deep',
font='sans-serif', font_scale=1, color_codes=False, rc=None)
参数说明如下。
context:该参数控制着默认的画幅大小,取值范围为 {paper, notebook, talk, poster}。其中,poster>talk>notebook>paper。
style:该参数控制默认样式,取值范围为 {darkgrid, whitegrid, dark, white, ticks}。
palette:该参数为预设的调色板。取值范围为 {deep, muted, bright, pastel, dark, colorblind}。
font:用于设置字体。
font_scale:用于设置字体大小。
color_codes:表示不使用调色板而采用先前的 'r' 等色彩缩写。
注