10幅必须掌握的Seaborn绘图

简介: 10幅必须掌握的Seaborn绘图

Python可视化库Seaborn基于Matplotlib,并提供了绘制吸引人的统计图形的高级接口。Seaborn就是让困难的东西更加简单。它是针对统计绘图的,一般来说,能满足数据分析90%的绘图需求。Seaborn其实是在Matplotlib的基础上进行了更高级的API封装,从而使得作图更加容易,在大多数情况下使用Seaborn就能做出很具有吸引力的图,应该把Seaborn视为Matplotlib的补充,而不是替代物。同时它能高度兼容Numpy与Pandas数据结构以及Scipy与Statsmodels等统计模式。

Seaborn一共有5个大类21种图,分别是:

1. Relational plots关系类图表

relplot关系类图表的接口,其实是下面两种图的集成,通过指定kind参数可以画出下面的两种图:

  • scatterplot散点图
  • lineplot折线图

2. Categorical plots分类图表

catplot分类图表的接口,其实是下面8种图表的集成,通过指定kind参数可以画出下面的8种图:

  • stripplot 分类散点图
  • swarmplot 能够显示分布密度的分类散点图
  • boxplot 箱图
  • violinplot 小提琴图
  • boxenplot 增强箱图
  • pointplot 点图
  • barplot 条形图
  • countplot 计数图

3. Distribution plot分布图

  • jointplot 双变量关系图
  • pairplot 变量关系组图
  • distplot 直方图,质量估计图
  • kdeplot 核函数密度估计图
  • rugplot 将数组中的数据点绘制为轴上的数据

4. Regression plots回归图

  • lmplot 回归模型图
  • regplot 线性回归图
  • residplot 线性回归残差图

5. Matrix plots矩阵图

  • heatmap 热力图
  • clustermap 聚集图


在上面的21种图中,我们总结了10幅必备的Seaborn图如下:

一、Barplot——条形图

2fa8705935adbc4df6a9e44069c69ba7.png

跟着Titanic案例学Seaborn之Barplot

二、Countplot——计数图

ca29cf2fb03cd5f77f30089bbe6e4cba.png

跟着Titanic案例学Seaborn之Countplot三、Histplot——直方图

61952fd532b766bac254b92e8091f81c.png

跟着Iris案例学Seaborn之Histplot

四、Catplot——分类统计图其中包含Box箱型图,Violin小提琴图,Swarm分簇散点图,Strip分类散点图等等。

ebf3f44a03aefe061220a543af477d12.png

28bcb9d8f7708a39db69d68e43121496.png

7d2b56eed0cb40e45809d6124912b74e.png

b222d24304a2a8da1dae3fb15757e031.png

跟着Tips案例学Seaborn之Catplot

五、Scatter——散点图

322ed17e51bae96afe0d1067b809175f.png

跟着mpg案例学Seaborn之Scatter

六、Heatmap——热力图

9c8e0dbc69e1ea4fb1e40a368c769b65.png

跟着mpg案例学Seaborn之Heatmap

七、KDE——核密度分布图

3e990095f1237c3dafde58ea9f2a6258.png

跟着mpg案例学Seaborn之KDE

八、Jointplot——双变量关系图

91093c553028cc00d67a58417953c068.png

跟着mpg案例学Seaborn之Jointplot

九、Pairplot——多变量联合分布图

e7060e70ed4bbad9f9538dac4f114d57.png

跟着penguins案例学Seaborn之Pairplot

十、Facetgrid——多图网格绘图

cafac842919f4aa5368a4c4a7e4c2eff.png

跟着exercise案例学Seaborn之FacetGrid

相信,你如果能掌握这10大Seaborn绘图,你的数据处理和分析能力一定会有很大的提高,自己试试吧?

相关文章
|
7天前
|
数据可视化 DataX Python
Seaborn 教程-绘图函数
Seaborn 教程-绘图函数
38 8
|
7天前
Seaborn 教程-主题(Theme)
Seaborn 教程-主题(Theme)
26 7
|
7天前
|
Python
Seaborn 教程-模板(Context)
Seaborn 教程-模板(Context)
27 4
|
7天前
|
数据可视化 Python
Seaborn 教程
Seaborn 教程
24 5
|
10天前
|
数据可视化 Python
以下是一些常用的图表类型及其Python代码示例,使用Matplotlib和Seaborn库。
通过这些思维导图和分析说明表,您可以更直观地理解和选择适合的数据可视化图表类型,帮助更有效地展示和分析数据。
50 8
|
1月前
|
移动开发 数据可视化 数据挖掘
利用Python实现数据可视化:以Matplotlib和Seaborn为例
【10月更文挑战第37天】本文旨在引导读者理解并掌握使用Python进行数据可视化的基本方法。通过深入浅出的介绍,我们将探索如何使用两个流行的库——Matplotlib和Seaborn,来创建引人入胜的图表。文章将通过具体示例展示如何从简单的图表开始,逐步过渡到更复杂的可视化技术,帮助初学者构建起强大的数据呈现能力。
|
2月前
|
数据可视化 数据挖掘 Python
Seaborn 库创建吸引人的统计图表
【10月更文挑战第11天】本文介绍了如何使用 Seaborn 库创建多种统计图表,包括散点图、箱线图、直方图、线性回归图、热力图等。通过具体示例和代码,展示了 Seaborn 在数据可视化中的强大功能和灵活性,帮助读者更好地理解和应用这一工具。
46 3
|
2月前
|
数据可视化 Python
Python 高级绘图:探索数据可视化
在Python中,利用matplotlib、seaborn等库可实现数据的可视化。matplotlib功能丰富,支持基础图表绘制;seaborn则提供了更美观的默认样式。此外,matplotlib还支持3D图形及动态图表的生成,满足多样化的数据展示需求。 示例代码展示了如何使用这些库绘制正弦波、散点图、3D曲面图及动态更新的折线图。通过numpy生成数据,并借助matplotlib与seaborn的强大绘图功能,实现数据的直观呈现。
74 17
|
2月前
|
数据可视化 数据挖掘 API
Python中的数据可视化利器:Matplotlib与Seaborn对比解析
在Python数据科学领域,数据可视化是一个重要环节。它不仅帮助我们理解数据,更能够让我们洞察数据背后的故事。本文将深入探讨两种广泛使用的数据可视化库——Matplotlib与Seaborn,通过对比它们的特点、优劣势以及适用场景,为读者提供一个清晰的选择指南。无论是初学者还是有经验的开发者,都能从中找到有价值的信息,提升自己的数据可视化技能。
133 3
|
3月前
|
机器学习/深度学习 数据采集 数据可视化
跟着penguins案例学Seaborn之Pairplot
跟着penguins案例学Seaborn之Pairplot
109 1
下一篇
DataWorks