Javascript 获取SchemeCategory 10的红色

Javascript 获取SchemeCategory 10的红色,javascript,d3.js,Javascript,D3.js,我想得到schemeCategory10的红色(或任何颜色)。 我试过这个: var colors = d3.scaleOrdinal(d3.schemeCategory10); colors(1); 但是当我把数字换成函数颜色时,我总是得到相同的颜色(橙色) 我怎样才能得到红色而不是橙色?它是如何工作的?在顺序刻度中,如果不显式设置域,则将根据传递的值推断域。关于这一点,政府非常清楚: 如果未知值是隐式的(默认值),则按顺序比例设置域是可选的。在这种情况下,将通过为传递给标尺的每个唯一值指定

我想得到
schemeCategory10
的红色(或任何颜色)。 我试过这个:

var colors = d3.scaleOrdinal(d3.schemeCategory10);
colors(1);
但是当我把数字换成函数颜色时,我总是得到相同的颜色(橙色)


我怎样才能得到红色而不是橙色?它是如何工作的?

在顺序刻度中,如果不显式设置域,则将根据传递的值推断域。关于这一点,政府非常清楚:

如果未知值是隐式的(默认值),则按顺序比例设置域是可选的。在这种情况下,将通过为传递给标尺的每个唯一值指定一个范围内的新值,从用法中隐式推断域

因此,如果不设置域,则标尺将以先到先得的方式返回值

现在,让我们看一下d3.schemeCategory10:

如你所见,红色是第四种颜色。所以,为了得到红色

var colors=d3.scaleOrdinal(d3.schemeCategory 10)
.domain([“foo”、“bar”、“baz”、“foobar]”);
console.log(颜色(“foobar”))