import matplotlib as plt
import seaborn as sns
pallete = sns.color_palette("tab10", 3)
Run Code Online (Sandbox Code Playgroud)
在 python 中,这给出了 tab10 颜色图中的前三种颜色。我怎样才能使用其他颜色?例如,我不想使用 tab10 的前三种颜色,而是使用第 1、2 和 4 种颜色。或者,我想使用第 1 个、第 6 个和第 8 个。是否可以?感谢您的关心。
Joh*_*anC 12
Seaborn 的调色板表示为 RGB 值列表。您可以使用这些列表来创建新的调色板。例如:
import seaborn as sns
palette_tab10 = sns.color_palette("tab10", 10)
palette = sns.color_palette([palette_tab10[0], palette_tab10[1], palette_tab10[3]])
Run Code Online (Sandbox Code Playgroud)
sns.palplot(palette_tab10)
Run Code Online (Sandbox Code Playgroud)
sns.palplot(palette)
Run Code Online (Sandbox Code Playgroud)
要获取 matplotlib 颜色图,请添加as_cmap=True:
cmap = sns.color_palette([palette_tab10[0], palette_tab10[1], palette_tab10[3]], as_cmap=True)
Run Code Online (Sandbox Code Playgroud)
Seaborn 还允许只提供颜色列表作为调色板参数,例如:
cmap = sns.color_palette([palette_tab10[0], palette_tab10[1], palette_tab10[3]], as_cmap=True)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9296 次 |
| 最近记录: |