# seaborn.color_palette
> 譯者:[Modrisco](https://github.com/Modrisco)
```py
seaborn.color_palette(palette=None, n_colors=None, desat=None)
```
返回一個顏色列表來定義一個調色板。
```py
Available seaborn palette names:
```
有 deep, muted, bright, pastel, dark, colorblind 六種顏色模式
```py
Other options:
```
matplotlib Colormap 的名字、‘ch:<cubehelix arguments>’, ‘hls’, ‘husl’,或任一 matplotlib 接受的不同格式顏色列表。
調用此函數并設置 `palette=None` 會返回當前 matplotlib 色彩循環。
matplotlib 調色板的順序可以通過在調色板名稱后添加 “_r” 來倒置,同樣,添加 “_d” 可以將調色板設置為深色模式。(這些選項為互斥屬性,返回的顏色列表同樣可以被取反)
可以在 `with` 語句中使用此函數來為一個或多個點臨時改變調色板。
參考這篇 [教程](http://seaborn.pydata.org/tutorial/color_palettes.html#palette-tutorial) 來獲取更多信息。
參數:**palette:None, string, or sequence, optional**
> 調色板或者 None 值來返回給當前調色板。如果是序列,輸入顏色會被使用,可能會被循環化并降低飽和度。
`n_colors`:int, 可選
> 調色板中的顏色數。如果為 None,則默認值將取決于調色板的指定方式。已命名調色板默認有 6 種顏色,抓取當前調色板或傳遞顏色列表不會更改顏色數,除非作出指定。要求比調色板中存在的顏色更多的顏色會導致調色板循環化。
`desat`:float, 可選
> 每種顏色的去飽和比例。
返回值:`palette`:RGB 元組序列。
> 調色板。操作類似于列表,但可以用作上下文管理器,并具有轉換為十六進制顏色代碼的 `as_hex` 方法。
另外
設置所有的默認顏色循環。重新分配顏色代碼,如 “b”、“g” 等。從 seaborn 調色板中選擇顏色。
例子
不帶參數的調用將返回當前默認顏色循環中的所有顏色:
```py
>>> import seaborn as sns; sns.set()
>>> sns.palplot(sns.color_palette())
```

顯示另一個 “seaborn 調色板”,具有與默認 matplotlib 顏色循環相同的基本色調順序,但顏色更吸引人。默認情況下,使用調色板名稱進行調用將返回 6 種顏色:
```py
>>> sns.palplot(sns.color_palette("muted"))
```

使用一個內置 matplotlib clolormap 的離散值:
```py
>>> sns.palplot(sns.color_palette("RdBu", n_colors=7))
```

創建自定義 cubehelix 調色板:
```py
>>> sns.palplot(sns.color_palette("ch:2.5,-.2,dark=.3"))
```

使用一個明確的 matplotlib 調色板并降低一些飽和度:
```py
>>> sns.palplot(sns.color_palette("Set1", n_colors=8, desat=.5))
```

創建 “dark”(深色)matplotlib 順序調色板變體。(當對應于有序變量的多條線或點進行著色時,如果您不希望最輕的線不可見,則可以使用此選項):
```py
>>> sns.palplot(sns.color_palette("Blues_d"))
```

作為上下文管理器使用:
```py
>>> import numpy as np, matplotlib.pyplot as plt
>>> with sns.color_palette("husl", 8):
... _ = plt.plot(np.c_[np.zeros(8), np.arange(8)].T)
```

- seaborn 0.9 中文文檔
- Seaborn 簡介
- 安裝和入門
- 可視化統計關系
- 可視化分類數據
- 可視化數據集的分布
- 線性關系可視化
- 構建結構化多圖網格
- 控制圖像的美學樣式
- 選擇調色板
- seaborn.relplot
- seaborn.scatterplot
- seaborn.lineplot
- seaborn.catplot
- seaborn.stripplot
- seaborn.swarmplot
- seaborn.boxplot
- seaborn.violinplot
- seaborn.boxenplot
- seaborn.pointplot
- seaborn.barplot
- seaborn.countplot
- seaborn.jointplot
- seaborn.pairplot
- seaborn.distplot
- seaborn.kdeplot
- seaborn.rugplot
- seaborn.lmplot
- seaborn.regplot
- seaborn.residplot
- seaborn.heatmap
- seaborn.clustermap
- seaborn.FacetGrid
- seaborn.FacetGrid.map
- seaborn.FacetGrid.map_dataframe
- seaborn.PairGrid
- seaborn.PairGrid.map
- seaborn.PairGrid.map_diag
- seaborn.PairGrid.map_offdiag
- seaborn.PairGrid.map_lower
- seaborn.PairGrid.map_upper
- seaborn.JointGrid
- seaborn.JointGrid.plot
- seaborn.JointGrid.plot_joint
- seaborn.JointGrid.plot_marginals
- seaborn.set
- seaborn.axes_style
- seaborn.set_style
- seaborn.plotting_context
- seaborn.set_context
- seaborn.set_color_codes
- seaborn.reset_defaults
- seaborn.reset_orig
- seaborn.set_palette
- seaborn.color_palette
- seaborn.husl_palette
- seaborn.hls_palette
- seaborn.cubehelix_palette
- seaborn.dark_palette
- seaborn.light_palette
- seaborn.diverging_palette
- seaborn.blend_palette
- seaborn.xkcd_palette
- seaborn.crayon_palette
- seaborn.mpl_palette
- seaborn.choose_colorbrewer_palette
- seaborn.choose_cubehelix_palette
- seaborn.choose_light_palette
- seaborn.choose_dark_palette
- seaborn.choose_diverging_palette
- seaborn.load_dataset
- seaborn.despine
- seaborn.desaturate
- seaborn.saturate
- seaborn.set_hls_values