图表数据可视化:seaborn
整体风格设置
- 对图表整体颜色、比例等进行风格设置,包括颜色色板等
- sns.set();seaborn默认设置风格
- sns.set_style();风格选择包括:"white", "dark", "whitegrid", "darkgrid", "ticks"
- sns.despine() 设置图表坐标轴
- top, right, left, bottom:布尔型,为True时不显示
- 默认只显示左边和下边坐标轴
- sns.axes_style() 设置局部图表风格;与 with 配合使用区分
- sns.set_context() 设置显示比例尺度
- 选择包括:选择包括:'paper', 'notebook', 'talk', 'poster'
- 默认为 'notebook’
调色盘
- sns.color_palette()
- 默认6种颜色:deep, muted, pastel, bright, dark, colorblind
- 可以设置颜色块个数
- sns.palplot(),绘制色板
- 设置亮度,饱和度
- husl_palette([n_colors, h, s, l])
- hls_palette([n_colors, h, l, s])
- # l → 亮度(取值为0-1)
# s → 饱和度
- # l → 亮度(取值为0-1)
- 按照线性增长计算,设置颜色 sns.cubehelix_palette()
- n_colors → 颜色个数
- start → 值区间在0-3,开始颜色
- rot → 颜色旋转角度
- gamma → 颜色伽马值,越大颜色越暗
- dark,light → 值区间0-1,颜色深浅
- reverse → 布尔值,默认为False,由浅到深
- 颜色深浅
- sns.dark_palette()
- sns.palplot(sns.dark_palette('red',8,reverse=True))
- reverse → 反转颜色
- sns.light_palette();用法同上
- sns.dark_palette()
- 创建分散颜色 sns.diverging_palette()
- h_ne