- Seaborn 教程
- Seaborn - 首页
- Seaborn - 简介
- Seaborn - 环境设置
- 导入数据集和库
- Seaborn - 图表美学
- Seaborn - 颜色调色板
- Seaborn - 直方图
- Seaborn - 核密度估计
- 可视化成对关系
- Seaborn - 绘制分类数据
- 观测值的分布
- Seaborn - 统计估计
- Seaborn - 绘制宽格式数据
- 多面板分类图
- Seaborn - 线性关系
- Seaborn - Facet Grid
- Seaborn - Pair Grid
- 函数参考
- Seaborn - 函数参考
- Seaborn 有用资源
- Seaborn - 快速指南
- Seaborn - 有用资源
- Seaborn - 讨论
Seaborn.mpl_palette() 方法
Seaborn.mpl_palette() 方法用于返回 matplotlib 调色板的离散颜色值。
虽然如果你请求的颜色数量超过给定定性调色板所能提供的数量,你将得到比预期更少的颜色,但此方法可以正确地管理定性颜色酿造调色板。相反,使用 color palette() 请求定性颜色酿造调色板将提供预期的颜色数量,但它们会循环。
对于连续调色板,选择均匀分布的离散样本(不包括颜色图中的最小值和最大值)以提供更好的极端对比度。
语法
以下是 mpl_palette() 方法的语法:
seaborn.mpl_palette(name, n_colors=6, as_cmap=False)
参数
此方法的参数如下所示。
序号 | 参数和描述 |
---|---|
1 | N_colors 取整数值,确定调色板中离散颜色的数量。 |
2 | name 取字符串值,是调色板的名称。此调色板通常应为 matplotlib 颜色图。 |
返回值
此方法返回 RGB 元组列表或 matplotlib 颜色图。
示例 1
在这个例子中,我们将看到如何使用 mpl_palette 方法。我们将不得不使用 seaborn 中可用的 palplot 方法,使用此 mpl_palette 方法生成属于特定调色板的一系列颜色。此 mpl_palette() 方法返回一个 matplotlib 颜色图。如果不需要,可以省略 palplot() 方法。
import seaborn as sns import matplotlib.pyplot as plt data = sns.palplot(sns.mpl_palette("gist_rainbow", 12)) sns.palplot(data) plt.show()
输出
获得的输出如下:
示例 2
我们将在此方法中看到其他调色板。在这个例子中,我们将只使用 mpl_palette() 方法生成颜色图,而不使用 palplot() 方法。
import seaborn as sns import matplotlib.pyplot as plt data = sns.mpl_palette("inferno", 12) sns.palplot(data) plt.show()
输出
输出如下:
示例 3
我们将看到此方法中可以使用所有调色板的列表,以及我们将看到另一个调色板及其包含的颜色。
'Accent', 'Accent_r', 'Blues', 'Blues_r', 'BrBG', 'BrBG_r', 'BuGn', 'BuGn_r', 'BuPu', 'BuPu_r', 'CMRmap', 'CMRmap_r', 'Dark2', 'Dark2_r', 'GnBu', 'GnBu_r', 'Greens', 'Greens_r', 'Greys', 'Greys_r', 'OrRd', 'OrRd_r', 'Oranges', 'Oranges_r', 'PRGn', 'PRGn_r', 'Paired', 'Paired_r', 'Pastel1', 'Pastel1_r', 'Pastel2', 'Pastel2_r', 'PiYG', 'PiYG_r', 'PuBu', 'PuBuGn', 'PuBuGn_r', 'PuBu_r', 'PuOr', 'PuOr_r', 'PuRd', 'PuRd_r', 'Purples', 'Purples_r', 'RdBu', 'RdBu_r', 'RdGy', 'RdGy_r', 'RdPu', 'RdPu_r', 'RdYlBu', 'RdYlBu_r', 'RdYlGn', 'RdYlGn_r', 'Reds', 'Reds_r', 'Set1', 'Set1_r', 'Set2', 'Set2_r', 'Set3', 'Set3_r', 'Spectral', 'Spectral_r', 'Wistia', 'Wistia_r', 'YlGn', 'YlGnBu', 'YlGnBu_r', 'YlGn_r', 'YlOrBr', 'YlOrBr_r', 'YlOrRd', 'YlOrRd_r', 'afmhot', 'afmhot_r', 'autumn', 'autumn_r', 'binary', 'binary_r', 'bone', 'bone_r', 'brg', 'brg_r', 'bwr', 'bwr_r', 'cividis', 'cividis_r', 'cool', 'cool_r', 'coolwarm', 'coolwarm_r', 'copper', 'copper_r', 'crest', 'crest_r', 'cubehelix', 'cubehelix_r', 'flag', 'flag_r', 'flare', 'flare_r', 'gist_earth', 'gist_earth_r', 'gist_gray', 'gist_gray_r', 'gist_heat', 'gist_heat_r', 'gist_ncar', 'gist_ncar_r', 'gist_rainbow', 'gist_rainbow_r', 'gist_stern', 'gist_stern_r', 'gist_yarg', 'gist_yarg_r', 'gnuplot', 'gnuplot2', 'gnuplot2_r', 'gnuplot_r', 'gray', 'gray_r', 'hot', 'hot_r', 'hsv', 'hsv_r', 'icefire', 'icefire_r', 'inferno', 'inferno_r', 'jet', 'jet_r'
上述名称是 seaborn 颜色调色板中的一部分颜色,所有这些内置的 seaborn 调色板都可以用来根据我们的意愿和需要生成颜色。另一个调色板如下所示。
sns.mpl_palette("gist_earth", 12)
输出
输出如下:
seaborn_color_palettes_introduction.htm
广告