seaborn画图总览
1.seaborn基本设置
将 Seaborn 提供的样式声明代码 sns.set()
放置在绘图前,就可以设置图像的样式
seaborn.set(context='notebook', style='darkgrid', palette='deep', font='sans-serif', font_scale=1, color_codes=True, 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' 等色彩缩写
2.seaborn图的分类
- 关联图
- replot (relational plots) 关系类图表的接口,其实是下面两种图的集成,通过指定kind参数可以画出下面的两种图
- 散点图scatterplot
- 线形图lineplot
- 类别图
- catplot 分类图表的接口,其实是下面八种图表的集成,通过指定kind参数可以画出下面的八种图
- 分类散点图
- stripplot() (kind="strip")
- swarmplot() (kind="swarm")
- 分类分布图
- boxplot() (kind="box")
- violinplot() (kind="violin")
- boxenplot() (kind="boxen")
- 分类估计图
- pointplot() (kind="point")
- barplot() (kind="bar")
- countplot() (kind="count")
- 分布图
- 单变量分布图
- 直方图,质量估计图 distplot()
- 核函数密度估计图kdeplot()
- 双变量关系图
- 双变量关系图jointplot()
- 变量关系组图pairplot()
- 将数组中的数据点绘制为轴上的数据rugplot()
- 单变量分布图
- 回归图
- 回归模型图Implot()
- 线性回归图regplot()
- 线性回归残差图residplot()
- 矩阵图组合图
- 热力图heatmap()
- 聚集图clustermap()
参考文献: