大家好,我是辰哥~
今天的干货Seaborn可视化库
Matplotlib绘制一张美图需要很多参数调整,于是就出现了high-level版的Seaborn,几行代码即可输出美美的图形,那么Seaborn是如何做到的?
Seaborn主要有两种图形实现方法Figure水平「下图绿色格子中所有方法,如jointplot、JointGrid」、Axes水平「如stripplot、swarmplot等」,本文梳理Seaborn主要结构,助快速掌控Seaborn????
Seaborn Overview
此时,通过<code>seaborn.axisgrid.FacetGrid</code>对象作图,以<code>displot</code>为例,
单个图
<code>\<class 'seaborn.axisgrid.FacetGrid'></code> # 注意此处g对象类型
多子图
Figure水平多子图一行代码搞定,
矩阵图 (pairplot)
矩阵图 (PairGrid)
<code>PairGrid</code>可使矩阵图更加个性化,
此时,直接在<code>matplotlib.axes._subplots.AxesSubplot</code>对象上作图,以<code>hisplot</code>为例,
<code>\<class matplotlib.axes._subplots.AxesSubplot></code> # 注意此处g对象类型
比较繁琐,
从上面实例可知,在简单图形上,Figure方法和Axes方式结果几乎一样,在多子图绘制时,Figure水平优势明显;
相比于jointplot/pairplot,JointGrid/PairGrid可以更个性化。
本文简要介绍了Seaborn的主要方法,详细可参考历史文章及官网。