跳至内容

顺序方案

顺序颜色方案可作为连续插值器(通常与 d3.scaleSequential 一起使用)和离散方案(通常与 d3.scaleOrdinal 一起使用)。

每个离散方案,如 d3.schemeBlues,都表示为十六进制颜色字符串数组的数组。此数组的第 k 个元素包含大小为 k 的颜色方案;例如,d3.schemeBlues[9] 包含一个包含九个字符串的数组,代表蓝色顺序颜色方案的九种颜色。顺序颜色方案支持大小范围从 3 到 9 的 k

要使用 Blues 颜色方案创建九色顺序离散刻度

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

要使用 Blues 颜色方案创建顺序连续颜色刻度

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

interpolateBlues(t)

源代码 · 给定范围 [0,1] 内的数字 t,返回表示为 RGB 字符串的“Blues”顺序颜色方案中的对应颜色。

interpolateGreens(t)

源代码 · 给定范围 [0,1] 内的数字 t,返回表示为 RGB 字符串的“Greens”顺序颜色方案中的对应颜色。

interpolateGreys(t)

源代码 · 给定范围 [0,1] 内的数字 t,返回表示为 RGB 字符串的“Greys”顺序颜色方案中的对应颜色。

interpolateOranges(t)

源代码 · 给定范围 [0,1] 内的数字 t,返回表示为 RGB 字符串的“Oranges”顺序颜色方案中的对应颜色。

interpolatePurples(t)

源代码 · 给定范围 [0,1] 内的数字 t,返回表示为 RGB 字符串的“Purples”顺序颜色方案中的对应颜色。

interpolateReds(t)

源代码 · 给定范围 [0,1] 内的数字 t,返回表示为 RGB 字符串的“Reds”顺序颜色方案中的对应颜色。

interpolateTurbo(t)

源代码 · 给定范围 [0,1] 内的数字 t,返回表示为 RGB 字符串的 Anton Mikhailov 的“turbo”颜色方案中的对应颜色。

interpolateViridis(t)

源代码 · 给定范围 [0,1] 内的数字 t,返回表示为 RGB 字符串的 van der Walt, Smith 和 Firing 为 matplotlib 设计的“viridis”感知均匀颜色方案中的对应颜色。

interpolateInferno(t)

源代码 · 给定范围 [0,1] 内的数字 t,返回表示为 RGB 字符串的 van der Walt 和 Smith 为 matplotlib 设计的“inferno”感知均匀颜色方案中的对应颜色。

interpolateMagma(t)

源代码 · 给定范围 [0,1] 内的数字 t,返回表示为 RGB 字符串的 van der Walt 和 Smith 为 matplotlib 设计的“magma”感知均匀颜色方案中的对应颜色。

interpolatePlasma(t)

源代码 · 给定范围 [0,1] 内的数字 t,返回表示为 RGB 字符串的 van der Walt 和 Smith 为 matplotlib 设计的“plasma”感知均匀颜色方案中的对应颜色。

interpolateCividis(t)

源代码 · 给定范围 [0,1] 内的数字 t,返回表示为 RGB 字符串的 Nuñez, Anderton, 和 Renslow 设计的“cividis”颜色视觉缺陷优化颜色方案中的对应颜色。

interpolateWarm(t)

源代码 · 给定范围 [0,1] 内的数字 t,返回表示为 RGB 字符串的 Niccoli 的感知彩虹 180° 旋转中的对应颜色。

interpolateCool(t)

源代码 · 给定范围 [0,1] 内的数字 t,返回表示为 RGB 字符串的 Niccoli 的感知彩虹 中的对应颜色。

interpolateCubehelixDefault(t)

源代码 · 给定范围 [0,1] 内的数字 t,返回表示为 RGB 字符串的 Green 的默认 Cubehelix 中的对应颜色。

interpolateBuGn(t)

源代码 · 给定范围 [0,1] 内的数字 t,返回表示为 RGB 字符串的“BuGn”顺序颜色方案中的对应颜色。

interpolateBuPu(t)

源代码 · 给定范围 [0,1] 内的数字 t,返回表示为 RGB 字符串的“BuPu”顺序颜色方案中的对应颜色。

interpolateGnBu(t)

源代码 · 给定范围 [0,1] 内的数字 t,返回表示为 RGB 字符串的“GnBu”顺序颜色方案中的对应颜色。

interpolateOrRd(t)

源代码 · 给定范围 [0,1] 内的数字 t,返回表示为 RGB 字符串的“OrRd”顺序颜色方案中的对应颜色。

interpolatePuBuGn(t)

源代码 · 给定范围在 [0,1] 内的数字 t,返回“PuBuGn” 顺序颜色方案中相应的颜色,以 RGB 字符串表示。

interpolatePuBu(t)

源代码 · 给定范围在 [0,1] 内的数字 t,返回“PuBu” 顺序颜色方案中相应的颜色,以 RGB 字符串表示。

interpolatePuRd(t)

源代码 · 给定范围在 [0,1] 内的数字 t,返回“PuRd” 顺序颜色方案中相应的颜色,以 RGB 字符串表示。

interpolateRdPu(t)

源代码 · 给定范围在 [0,1] 内的数字 t,返回“RdPu” 顺序颜色方案中相应的颜色,以 RGB 字符串表示。

interpolateYlGnBu(t)

源代码 · 给定范围在 [0,1] 内的数字 t,返回“YlGnBu” 顺序颜色方案中相应的颜色,以 RGB 字符串表示。

interpolateYlGn(t)

源代码 · 给定范围在 [0,1] 内的数字 t,返回“YlGn” 顺序颜色方案中相应的颜色,以 RGB 字符串表示。

interpolateYlOrBr(t)

源代码 · 给定范围在 [0,1] 内的数字 t,返回“YlOrBr” 顺序颜色方案中相应的颜色,以 RGB 字符串表示。

interpolateYlOrRd(t)

源代码 · 给定范围在 [0,1] 内的数字 t,返回“YlOrRd” 顺序颜色方案中相应的颜色,以 RGB 字符串表示。

schemeBlues[k]

源代码 · 大小为 k 的“Blues” 离散顺序颜色方案,取值范围为 3–9。

schemeGreens[k]

源代码 · 大小为 k 的“Greens” 离散顺序颜色方案,取值范围为 3–9。

schemeGreys[k]

源代码 · 大小为 k 的“Greys” 离散顺序颜色方案,取值范围为 3–9。

schemeOranges[k]

源代码 · 大小为 k 的“Oranges” 离散顺序颜色方案,取值范围为 3–9。

schemePurples[k]

源代码 · 大小为 k 的“Purples” 离散顺序颜色方案,取值范围为 3–9。

schemeReds[k]

源代码 · 大小为 k 的“Reds” 离散顺序颜色方案,取值范围为 3–9。

schemeBuGn[k]

源代码 · 大小为 k 的“BuGn” 离散顺序颜色方案,取值范围为 3–9。

schemeBuPu[k]

源代码 · 大小为 k 的“BuPu” 离散顺序颜色方案,取值范围为 3–9。

schemeGnBu[k]

源代码 · 大小为 k 的“GnBu” 离散顺序颜色方案,取值范围为 3–9。

schemeOrRd[k]

源代码 · 大小为 k 的“OrRd” 离散顺序颜色方案,取值范围为 3–9。

schemePuBuGn[k]

源代码 · 大小为 k 的“PuBuGn” 离散顺序颜色方案,取值范围为 3–9。

schemePuBu[k]

源代码 · 大小为 k 的“PuBu” 离散顺序颜色方案,取值范围为 3–9。

schemePuRd[k]

源代码 · 大小为 k 的“PuRd” 离散顺序颜色方案,取值范围为 3–9。

schemeRdPu[k]

源代码 · 大小为 k 的“RdPu” 离散顺序颜色方案,取值范围为 3–9。

schemeYlGnBu[k]

源代码 · 大小为 k 的“YlGnBu” 离散顺序颜色方案,取值范围为 3–9。

schemeYlGn[k]

源代码 · 大小为 k 的“YlGn” 离散顺序颜色方案,取值范围为 3–9。

schemeYlOrBr[k]

源代码 · 大小为 k 的“YlOrBr” 离散顺序颜色方案,取值范围为 3–9。

schemeYlOrRd[k]

源代码 · 大小为 k 的“YlOrRd” 离散顺序颜色方案,取值范围为 3–9。