本文中的主要知识点:
seaborn
画风的使用- 怎么隐藏刻度线
- 多个子图怎么使用不同的风格
- 刻度轴上的数值大小和线条粗细设置
1 | import seaborn as sns # seaborn是对matplotlib的基础上进行了封装 |
默认画风
1 | def sinplot(flip=1): |
1 | sinplot() # 默认画风 |
1 | sns.set() |
5种主题风格
darkgrid
whitegrid
dark
white
ticks
1 | sns.set_style("whitegrid") # 风格常用 |
<matplotlib.axes._subplots.AxesSubplot at 0x19234fef048>
1 | sns.set_style('dark') # 去掉默认的格子和刻度线 |
1 | sns.set_style('white') # 背景变成白色 |
1 | sns.set_style('ticks') # 横纵坐标轴加上刻度 |
despine参数使用
用于隐藏某个刻度轴
1 | Signature: |
1 | sinplot() |
1 | sns.violinplot(data) |
1 | sns.violinplot(data) |
1 | sns.set_style("whitegrid") |
1 | sns.set_style("whitegrid") |
子图相关
1 | # 每个子图的风格不同 |
布局设置
1 | sns.set() |
1 | sns.set_context("paper") |
1 | sns.set_context("talk") # 线更粗 刻度值更大了点 |
1 | sns.set_context("poster") # 线更粗 刻度值更大了点 |
1 | sns.set_context("notebook", |
1 | sns.set_context("notebook", |