Seaborn.light_palette() 方法

Seaborn.light_palette() 方法用于制作从光到颜色混合的顺序调色板。 这种风格的调色板适用于跨越高值和沉闷的低值之间的范围的数据。

matplotlib 中指定颜色的所有选项以及 seaborn 支持的一些额外的颜色空间都可以用来指定颜色参数。 您还可以使用 XKCD 颜色调查的命名颜色数据库。

语法

以下是 light_paleetew() 方法的语法 −

seaborn.light_palette(color, n_colors=6, reverse=False, as_cmap=False, input='rgb')

参数

这个Seaborn方法的参数说明如下 −

S.No 参数及说明
1 Color

采用高值的基色,它可以是十六进制和 rgb 元组,也可以是 html 颜色名称。

2 N_color

采用整数值并确定调色板中的颜色数量。 它是一个可选参数。

3 Reverse

此可选参数采用布尔值,如果为 true,则反转混合的方向。

4 As_cmap

此可选参数采用布尔值,如果为 true,则返回 matplotlib 颜色图。

5 Input

这将输入作为 rgb、hls、husl 或 xkcd。 这是解释输入颜色的颜色空间。


返回值

此方法返回 rgb 元组列表或 matplotlib 颜色图。 现在我们将在以下示例中看到此方法的工作原理。

示例 1

在这个例子中,我们将看到 light_palettee 方法是如何工作的。 为了产生输出,使用了 seaborn 中的 palplot() 方法,该方法产生一系列颜色,这些颜色是作为参数传递的调色板的一部分,并且颜色的阴影较浅。 在此示例中,我们将生成紫色调色板的颜色。

import seaborn as sns
import matplotlib.pyplot as plt
titanic=sns.load_dataset("titanic")
titanic.head()
sns.palplot(sns.light_palette("purple"))
plt.show()

输出

输出结果如下 −

示例 2

在此示例中,我们将使用 reverse 可选参数,此参数采用布尔值,如果将 true 传递给它,则颜色将以相反的顺序显示。 我们将把蓝绿色传递给它。 颜色从深到浅。

import seaborn as sns
import matplotlib.pyplot as plt
titanic=sns.load_dataset("titanic")
titanic.head()
sns.palplot(sns.light_palette("teal", reverse=True))
plt.show()

输出

产生的输出如下 −

light_palette_method

示例 3

在这个例子中,我们将从 husl 颜色种子中获取一个调色板。 这可以通过将元组传递给输入可选参数来完成。 在这种情况下,我们将传递与 HUSL 颜色种子相关的颜色。 下面一行og代码可以参考。

import seaborn as sns
import matplotlib.pyplot as plt
titanic=sns.load_dataset("titanic")
titanic.head()
sns.palplot(sns.dark_palette((240, 80, 90), input="husl"))
plt.show()

输出

输出结果如下 −

light_palette

示例 4

在这个例子中,我们将看到一个热图的生成,其中有一个调色板。 我们将创建一个 numpy 数组作为热图创建的范围,然后我们将使用一种颜色来创建一个浅色调热图。

import seaborn as sns
import matplotlib.pyplot as plt
titanic=sns.load_dataset("titanic")
titanic.head()
from numpy import arange
x = arange(64).reshape(8, 8)
cmap = sns.light_palette("#495C83")
ax = sns.heatmap(x, cmap=cmap)
plt.show()

输出

产生的输出如下,

seaborn_light_palette.jpg

❮Seaborn 调色板简介