Seaborn是基于matplotlib的封装, 使得制作图表更为简便
一维数据的分析
|
|
1. displot()绘制柱状图
- bins={int}: 柱子的密度
- kde={True, False}: 是否显示KDE拟合密度曲线
- rug={True, False}: 是否显示条状密度标志
|
|
<matplotlib.axes._subplots.AxesSubplot at 0x11693bdd0>

2. jointplot()绘制二维柱状图
- x: x坐标
- y: y坐标
- data: DataFrame数组
|
|
<seaborn.axisgrid.JointGrid at 0x11923bbd0>

二维数据的分析
1. regplot()做回归分析
参数和jointplot()类似
|
|
<matplotlib.axes._subplots.AxesSubplot at 0x1169a6cd0>

2. lmplot()更高自由度的二维图绘制
fit_reg=True: 设置为False即可关掉线性回归 还有各种参数见文档,regplot()是lmplot()的一个子集
3. 用pairplot()展示不同特征的关系
hue参数可以在数据点上用颜色标注某一特征的不同值.
|
|
<seaborn.axisgrid.PairGrid at 0x11c290610>

4. heatmap()展示不同特征的协方差
|
|
<matplotlib.axes._subplots.AxesSubplot at 0x11f1aaf10>

分类数据的分析
1. stripplot()统计各个类的数据
注: jitter=True参数可以引入横向噪音, 用于显示分布密度, 避免样本堆叠
|
|
<matplotlib.axes._subplots.AxesSubplot at 0x11dc739d0>

2. boxplot()绘制箱形图
|
|
<matplotlib.axes._subplots.AxesSubplot at 0x11ddf3ad0>

|
|