Seaborn.desaturate() 方法

Seaborn.desaturate() 方法用于将颜色去饱和一定百分比,然后返回该去饱和颜色。

什么是去饱和? 颜色去饱和是通过添加各种颜色的颜料(通常是黑色或白色)使颜色更加柔和的过程。 这些新近柔和的颜色看起来接近灰度,但不如饱和色鲜艳。

语法

以下是 seaborn.desaturate() 方法的语法 −

seaborn.desaturate(color,prop)

参数

下面给出了这个 seaborn.saturate() 方法的参数。

S.No 参数及说明
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()

输出

输出如下,

seaborn_desaturate_method

示例 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()

输出

输出结果如下 −

desaturate_method

❮Seaborn 实用函数简介