主要参考:
☞Seaborn 教程 | 菜鸟教程
☞matplotlib中cmap与color参数的设置_camp颜色-CSDN博客(比较全)
☞seaborn分面技巧 | Haizhen’s Blog(非常形象生动)
☞Seaborn 绘图中的图例 | D栈 - Delft Stack
预设部分
1. 导入库
2. 设置theme
2. 1设置style
- darkgrid(默认):深色网格主题
- whitegrid:浅色网格主题
- dark:深色主题,没有网格
- white:浅色主题,没有网格
- ticks:深色主题,带有刻度标记
2. 2设置palette
很全的配色效果见☞matplotlib中cmap与color参数的设置_camp颜色-CSDN博客
更多专业性配色参考☞在Matplotlib中选择颜色映射 — Matplotlib 3.3.3 文档
注:下面示例图片使用的palette
是"Set2"
2. 3设置context
(模版)
sns.set_theme(context="paper")
- paper:适用于小图,具有较小的标签和线条
- notebook(默认):适用于笔记本电脑和类似环境,具有中等大小的标签和线条。
- talk:适用于演讲幻灯片,具有大尺寸的标签和线条。
- poster:适用于海报,具有非常大的标签和线条。
4. 加载示例数据集
5. 简单描述
以tips为例
-----------输出结果------------
绘图部分
1. 单变量图
1.1 直方图histplot
1.2 核密度估计图kdeplot
1.3 箱线图boxplot
1.4 小提琴图violinplot
1.5 条形图barplot
2. 双变量图
2.1 散点图scatterplot
2.2 线性回归图lmplot
2.3 联合分布图jointplot
3. 矩阵图
3.1 热力图heatmap
个人认为,不如cmap="maga"
好看
此处的cmap
也可以参考☞matplotlib中cmap与color参数的设置_camp颜色-CSDN博客
3.2 成对关系图pairplot
4. 分类数据图
4.1 点图stripplot
4.2 抖动图stripplot
通常,多个数据点具有完全相同的 X 和 Y 值。 结果,多个点绘制会重叠并隐藏。 为避免这种情况,请将数据点稍微抖动,以便可以直观地看到它们。
5. 分面对比图FacetGrid
关于分面图的理解与技巧☞seaborn分面技巧 | Haizhen’s Blog
图片微调
调整figsize
,legend
,axis
,title
与text
1. figsize
2. legend
图例部分参考☞Seaborn 绘图中的图例 | D栈 - Delft Stack
图片略,简而言之就是纯享版(啥图例也没有)~
3. axis
4. title
与text
注:显示中文需要先运行如下代码
保存图形savefig
不过通常就直接ctrl+c
,没这么费劲哈哈!
2024年7月17日06:30:22