🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
# seaborn.mpl_palette > 译者:[Modrisco](https://github.com/Modrisco) ```py seaborn.mpl_palette(name, n_colors=6) ``` 从一个 matplotlib 调色板中返回离散颜色。 请注意,这会正确处理定性的 colorbrewer 调色板,但如果您要求的颜色多于特定的定性调色板,提供的颜色将会比您预期的少。相反,使用 [`color_palette()`](seaborn.color_palette.html#seaborn.color_palette "seaborn.color_palette") 函数请求一个定性 colorbrewer 调色板将会返回预期数目的颜色,但是是循环型的。 如果您在使用 IPython notebook,您还可以通过 [`choose_colorbrewer_palette()`](seaborn.choose_colorbrewer_palette.html#seaborn.choose_colorbrewer_palette "seaborn.choose_colorbrewer_palette") 函数交互式选择调色板。 参数:`name`:string > 调色板名字,应该是一个被命名的 matplotlib colormap。 `n_colors`:int > 调色板中离散颜色的个数。 返回值:`palette or cmap`:seaborn 调色板或者 matplotlib colormap > 类似列表的颜色对象的 RGB 元组,或者可以将连续值映射到颜色的 colormap 对象,具体取决于 `as_cmap` 参数的值。 例子 生成一个含有 8 种颜色的定性 colorbrewer 调色板: ```py >>> import seaborn as sns; sns.set() >>> sns.palplot(sns.mpl_palette("Set2", 8)) ``` ![http://seaborn.pydata.org/_images/seaborn-mpl_palette-1.png](https://img.kancloud.cn/1d/3d/1d3d38717d5f0e4e46635c4d03a55080_720x90.jpg) 生成一个连续的 colorbrewer 调色板: ```py >>> sns.palplot(sns.mpl_palette("Blues")) ``` ![http://seaborn.pydata.org/_images/seaborn-mpl_palette-2.png](https://img.kancloud.cn/10/3d/103dfa79f5722c57f53615ff09075a18_540x90.jpg) 生成一个发散调色板: ```py >>> sns.palplot(sns.mpl_palette("seismic", 8)) ``` ![http://seaborn.pydata.org/_images/seaborn-mpl_palette-3.png](https://img.kancloud.cn/69/07/690722c68ef6464b0ba1482dd74fab85_720x90.jpg) 生成一个 “dark” 顺序调色板: ```py >>> sns.palplot(sns.mpl_palette("GnBu_d")) ``` ![http://seaborn.pydata.org/_images/seaborn-mpl_palette-4.png](https://img.kancloud.cn/05/5c/055cc3cfac88ba56fbc3f00548789dcf_540x90.jpg)