- Seaborn 教程
- Seaborn - 首页
- Seaborn - 简介
- Seaborn - 环境搭建
- 导入数据集和库
- Seaborn - 图表美学
- Seaborn - 调色板
- Seaborn - 直方图
- Seaborn - 核密度估计
- 可视化成对关系
- Seaborn - 绘制分类数据
- 观测值的分布
- Seaborn - 统计估计
- Seaborn - 绘制宽格式数据
- 多面板分类图
- Seaborn - 线性关系
- Seaborn - Facet Grid (分面网格)
- Seaborn - Pair Grid (配对网格)
- 函数参考
- Seaborn - 函数参考
- Seaborn 有用资源
- Seaborn - 快速指南
- Seaborn - 有用资源
- Seaborn - 讨论
Seaborn.desaturate() 方法
Seaborn.desaturate() 方法用于将颜色去饱和一定百分比,然后返回这种去饱和的颜色。
什么是去饱和?颜色的去饱和是一个使颜色更加柔和的过程,方法是添加各种颜色的颜料,通常是黑色或白色。这些新的柔和的颜色看起来更接近灰度,并且比饱和颜色不那么鲜艳。
语法
以下是 seaborn.desaturate() 方法的语法:
seaborn.desaturate(color,prop)
参数
seaborn.saturate() 方法的参数如下所示。
序号 | 参数和描述 |
---|---|
1 | color 此参数接受 matplotlib 颜色作为输入,值包括十六进制颜色代码、rgb 元组或 html 颜色名称。 |
2 | prop 浮点值,描述去饱和颜色的程度。 |
返回值
此方法的返回值是一个 RGB 元组,其中包含传递颜色的去饱和颜色。
示例 1
现在我们将通过向其传递颜色来了解该方法的工作原理。
import seaborn as sns import matplotlib.pyplot as plt titanic=sns.load_dataset("titanic") titanic.head() sns.saturate("pink"",0.9) plt.show()
输出
生成的输出如下所示。去饱和后的颜色将以RGB元组的形式输出。
(0.9876470588235293, 0.7652941176470589, 0.8041176470588234)
示例 2
在这个例子中,我们将对另一种颜色进行去饱和,并获得饱和颜色。我们可以使用 palplot() 方法来可视化 saturate 方法发送的 RGB 元组。
可以使用以下代码行:
import seaborn as sns import matplotlib.pyplot as plt titanic=sns.load_dataset("titanic") titanic.head() sns.palplot(sns.desaturate("blue",0.5)) plt.show()
输出
输出如下所示:
示例 3
我们将使用 palplot() 方法来可视化使用 saturate 方法饱和的颜色。可以使用以下代码行:
import seaborn as sns import matplotlib.pyplot as plt titanic=sns.load_dataset("titanic") titanic.head() sns.palplot(sns.desaturate("yellow",0.5)) plt.show()
输出
输出如下所示:
seaborn_utility_functions_introduction.htm
广告