跳至內容

發散方案

發散色彩方案可用作連續插值器(通常與 d3.scaleSequential 搭配使用),或離散方案(通常與 d3.scaleOrdinal 搭配使用)。

每個離散方案(例如 d3.schemeBrBG)表示為十六進制色彩字串陣列的陣列。此陣列的第 k 個元素包含大小為 k 的色彩方案;例如,d3.schemeBrBG[9] 包含一個由九個字串組成的陣列,代表棕色-藍色-綠色發散色彩方案的九種色彩。發散色彩方案支援大小 k 的範圍從 3 到 11。

若要使用 PiYG 色彩方案建立發散連續色彩比例尺

js
const color = d3.scaleSequential(d3.interpolatePiYG);

若要使用 PiYG 色彩方案建立發散離散九色比例尺

js
const color = d3.scaleOrdinal(d3.schemePiYG[9]);

interpolateBrBG(t)

原始碼 · 給定範圍 [0,1] 內的數字 t,傳回以 RGB 字串表示的「BrBG」發散配色方案中的對應顏色。

interpolatePRGn(t)

原始碼 · 給定範圍 [0,1] 內的數字 t,傳回以 RGB 字串表示的「PRGn」發散配色方案中的對應顏色。

interpolatePiYG(t)

原始碼 · 給定範圍 [0,1] 內的數字 t,傳回以 RGB 字串表示的「PiYG」發散配色方案中的對應顏色。

interpolatePuOr(t)

原始碼 · 給定範圍 [0,1] 內的數字 t,傳回以 RGB 字串表示的「PuOr」發散配色方案中的對應顏色。

interpolateRdBu(t)

原始碼 · 給定範圍 [0,1] 內的數字 t,傳回以 RGB 字串表示的「RdBu」發散配色方案中的對應顏色。

interpolateRdGy(t)

原始碼 · 給定範圍 [0,1] 內的數字 t,傳回以 RGB 字串表示的「RdGy」發散配色方案中的對應顏色。

interpolateRdYlBu(t)

原始碼 · 給定範圍 [0,1] 內的數字 t,傳回以 RGB 字串表示的「RdYlBu」發散配色方案中的對應顏色。

interpolateRdYlGn(t)

原始碼 · 給定範圍 [0,1] 內的數字 t,傳回以 RGB 字串表示的「RdYlGn」發散配色方案中的對應顏色。

interpolateSpectral(t)

原始碼 · 給定範圍 [0,1] 內的數字 t,傳回以 RGB 字串表示的「Spectral」發散配色方案中的對應顏色。

schemeBrBG[k]

來源 · 大小為 k 的「BrBG」離散分歧色彩配置,範圍為 3–11。

schemePRGn[k]

來源 · 大小為 k 的「PRGn」離散分歧色彩配置,範圍為 3–11。

schemePiYG[k]

來源 · 大小為 k 的「PiYG」離散分歧色彩配置,範圍為 3–11。

schemePuOr[k]

來源 · 大小為 k 的「PuOr」離散分歧色彩配置,範圍為 3–11。

schemeRdBu[k]

來源 · 大小為 k 的「RdBu」離散分歧色彩配置,範圍為 3–11。

schemeRdGy[k]

來源 · 大小為 k 的「RdGy」離散分歧色彩配置,範圍為 3–11。

schemeRdYlBu[k]

來源 · 大小為 k 的「RdYlBu」離散分歧色彩配置,範圍為 3–11。

schemeRdYlGn[k]

來源 · 大小為 k 的「RdYlGn」離散分歧色彩配置,範圍為 3–11。

schemeSpectral[k]

來源 · 大小為 k 的「Spectral」離散分歧色彩配置,範圍為 3–11。