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