分歧方案
分歧颜色方案可作为连续插值器(通常与 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,返回“BrBG”分歧颜色方案中相应的颜色,表示为 RGB 字符串。
interpolatePRGn(t)
源代码 · 给定范围在 [0,1] 内的数字 t,返回“PRGn”分歧颜色方案中相应的颜色,表示为 RGB 字符串。
interpolatePiYG(t)
源代码 · 给定范围在 [0,1] 内的数字 t,返回“PiYG”分歧颜色方案中相应的颜色,表示为 RGB 字符串。
interpolatePuOr(t)
源代码 · 给定范围在 [0,1] 内的数字 t,返回“PuOr”分歧颜色方案中相应的颜色,表示为 RGB 字符串。
interpolateRdBu(t)
源代码 · 给定范围在 [0,1] 内的数字 t,返回“RdBu”分歧颜色方案中相应的颜色,表示为 RGB 字符串。
interpolateRdGy(t)
源代码 · 给定范围在 [0,1] 内的数字 t,返回“RdGy”分歧颜色方案中相应的颜色,表示为 RGB 字符串。
interpolateRdYlBu(t)
源代码 · 给定范围在 [0,1] 内的数字 t,返回“RdYlBu”分歧颜色方案中相应的颜色,表示为 RGB 字符串。
interpolateRdYlGn(t)
源代码 · 给定范围在 [0,1] 内的数字 t,返回“RdYlGn”分歧颜色方案中相应的颜色,表示为 RGB 字符串。
interpolateSpectral(t)
源代码 · 给定范围在 [0,1] 内的数字 t,返回“Spectral”分歧颜色方案中相应的颜色,表示为 RGB 字符串。
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 之间。