Seaborn.blend_palette() 方法

Seaborn.blend_palette() 方法用于混合颜色列表。 要混合的颜色数量可以作为参数传递,也可以按照给定方法的顺序混合调色板。

语法

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

seaborn.blend_palette(colors, n_colors=6, as_cmap=False, input='rgb')

参数

该方法的参数如下 −

S.No 参数及说明
1 Color

将基色设为高值,它可以是十六进制、RGB 元组或 html 颜色名称。

2 N_color

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

3 As_cmap

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


返回值

此方法返回元组列表或 matplotlib 颜色图。

示例 1

我们将通过在输入空间中传递十六进制值、html 颜色和/或元组的列表来创建一个混合了不同颜色的简单调色板。 在此示例中,传递了十六进制颜色。

import seaborn as sns
import matplotlib.pyplot as plt
sns.palplot(sns.blend_palette(["#FCF8E8","#94B49F","#DF7861","#76549A"], 15))
plt.show()

输出

输出结果如下 −

seaborn_blend_palette_method

示例 2

在这个例子中,我们将传递一个 html 颜色列表,并看看如何做到这一点。 以下代码行来执行此操作。

import seaborn as sns
import matplotlib.pyplot as plt
sns.palplot(sns.blend_palette(["teal","grey","silver","orange"], 15))
plt.show()

输出

输出结果如下 −

blend_palette_method

示例 3

在这个例子中,我们将传递一个颜色元组并注意如何做到这一点。可以使用下面的代码行来做到这一点。

import seaborn as sns
import matplotlib.pyplot as plt
sns.palplot(sns.blend_palette(("blue","orange"), 15))
plt.show()

输出

输出结果如下 −

blend_palette

❮Seaborn 调色板简介