Seaborn.blend_palette() 方法



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

语法

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

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

参数

此方法的参数如下:

序号 参数及描述
1 颜色

将基本颜色取到高值,它可以是十六进制颜色、RGB 元组或 HTML 颜色名称。

2 N_color

接受整数值,并确定调色板中的颜色数量。这是一个可选参数。

3 As_cmap

此可选参数接受布尔值,如果为真,则返回一个 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_color_palettes_introduction.htm
广告