Seaborn.set_hls_values() 方法

Seaborn.set_hls_values() 方法用于使一种颜色饱和,然后返回这种饱和的颜色。 换句话说,该方法独立地操纵颜色的 h、l 和 s 通道。

颜色的 h、l 和 s 通道表示图像的色调、亮度和饱和度分量。 色调描绘了图像的颜色,饱和度是这种颜色的纯度,亮度是色调的密度。

语法

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

seaborn.set_hls_values(color,h=None,l=None,s=None)

参数

这个seaborn.set_hls_values()方法的参数如下。

S.No 参数及说明
1 color

此参数将 matplotlib 颜色作为输入,值包括十六进制、rgb 元组或 html 颜色名称。

2 h,l,s

表格在 0 和 1 之间浮动值或无值,并分别确定每个通道的值。


返回值

此方法的返回值是一个 rgb 元组,其中包含所传递颜色的饱和色。

示例 1

现在我们将通过将颜色传递给它以及色调和饱和度值 rsanging bgetwen 1 和 0 来了解该方法的工作原理。

sns.set_hls_values("green",h=0.5,s=0.5)

输出

产生的输出如下。 将值设置为给定值后的颜色的 rgb 元组作为输出给出。

(0.12549019607843137, 0.37647058823529406, 0.3764705882352941)

示例 2

在这个例子中,我们将饱和另一种颜色并获得修改后的颜色。 我们可以使用 palplot 方法可视化 set_hls_values() 方法发送的 rgb 元组。

可以使用下面的代码行来做到这一点。

import seaborn as sns
import matplotlib.pyplot as plt
titanic=sns.load_dataset("titanic")
titanic.head()
# 1st example
#sns.set_hls_values("green",h=0.5,s=0.5)
# 2nd example
#sns.palplot(sns.set_hls_values("green",h=0.5,s=0.5,l=0.8))
# 3rd example
#sns.palplot(sns.set_hls_values("yellow",h=0.44,l=0.2,s=0.1))
plt.show()

输出

输出结果如下 −

seaborn_set_hls_values_method

示例 3

我们将使用 palplot 方法在修改颜色的色调、饱和度和亮度后可视化颜色。 在这种情况下,颜色为紫色。 下面的代码行用于执行此操作。

import seaborn as sns
import matplotlib.pyplot as plt
titanic=sns.load_dataset("titanic")
titanic.head()
sns.palplot(sns.set_hls_values("yellow",h=0.44,l=0.2,s=0.1))
plt.show()

输出

输出结果如下 −

set_hls_values_method

❮Seaborn 实用函数简介