Seaborn.color_palette() 方法



Seaborn.color_palette() 方法返回由颜色列表或连续颜色映射定义的调色板。

可以使用 seaborn color palette() 对绘图进行着色,这将在后面演示。我们可以使用调色板生成具有不同颜色的点。在下面的示例中,我们可以看到调色板能够生成各种颜色映射值。

语法

以下是 color_palette() 方法的语法:

seaborn.color_palette(palette=None, n_colors=None, desat=None, as_cmap=False)

参数

下面描述 seaborn.color_palette() 的参数。

序号 参数及描述
1 Palette(调色板)

要设置的调色板。

2 n_colors

循环中的颜色数量。

3 Desat

每种颜色去饱和的比例。

4 As_cmap

接受布尔值,如果为 True,则返回 matplotlib 颜色映射。

返回值

由颜色列表或连续颜色映射定义的调色板。

示例 1

在这个例子中,我们将看到如何在 seaborn 中使用color_palette() 方法。我们将把 matplotlib 调色板作为参数传递给该方法,它将返回该调色板中的一系列颜色。此方法可用于检查特定调色板中可用的颜色。稍后,可以使用 seaborn 中的 set_palette() 方法设置调色板,并绘制图表。

在这里,我们将通过将其作为参数传递给 color_palette() 方法来查看 flare 调色板。

import seaborn as sns
import matplotlib.pyplot as plt
sns.palplot(sns.color_palette("flare"))
plt.show()

输出

生成的输出如下所示,其中包含 flare 调色板中的所有颜色。

pallete

示例 2

在这个例子中,我们将连同调色板名称一起将一个整数值传递给color_palette() 方法,这个整数是n_colors值,它将显示调色板的这么多颜色。

import seaborn as sns
import matplotlib.pyplot as plt
sns.palplot(sns.color_palette("flare", 20))
plt.show()

输出

生成的输出如下:

colors

示例 3

在这个例子中,我们将使用 as_cmap 函数并将值 True 传递给它。可以使用下面的代码行来实现。

sns.color_palette("flare", as_cmap=True)

输出

获得的输出如下:

seaborn color palette
seaborn_color_palettes_introduction.htm
广告
© . All rights reserved.