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()
输出
输出结果如下 −
示例 2
在这个例子中,我们将传递一个 html 颜色列表,并看看如何做到这一点。 以下代码行来执行此操作。
import seaborn as sns import matplotlib.pyplot as plt sns.palplot(sns.blend_palette(["teal","grey","silver","orange"], 15)) plt.show()
输出
输出结果如下 −
示例 3
在这个例子中,我们将传递一个颜色元组并注意如何做到这一点。可以使用下面的代码行来做到这一点。
import seaborn as sns import matplotlib.pyplot as plt sns.palplot(sns.blend_palette(("blue","orange"), 15)) plt.show()
输出
输出结果如下 −