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()
输出
输出如下,
示例 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()
输出
输出结果如下 −