發散方案
發散色彩方案可用作連續插值器(通常與 d3.scaleSequential 搭配使用),或離散方案(通常與 d3.scaleOrdinal 搭配使用)。
每個離散方案(例如 d3.schemeBrBG)表示為十六進制色彩字串陣列的陣列。此陣列的第 k 個元素包含大小為 k 的色彩方案;例如,d3.schemeBrBG[9]
包含一個由九個字串組成的陣列,代表棕色-藍色-綠色發散色彩方案的九種色彩。發散色彩方案支援大小 k 的範圍從 3 到 11。
若要使用 PiYG 色彩方案建立發散連續色彩比例尺
const color = d3.scaleSequential(d3.interpolatePiYG);
若要使用 PiYG 色彩方案建立發散離散九色比例尺
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。