javascript - 这个填充函数在哪里定义的?

标签 javascript svg d3.js geometry bubble-chart

在示例中,http://mbostock.github.com/d3/ex/bubble.html :

Enter image description here

第 27 行:

.style("fill", function(d) { return fill(d.packageName); });

fill() 在哪里定义的?我也没有在 d3.js 中找到它。即使包名不是颜色,也会分配一些随机颜色。怎么会这样?

最佳答案

查看您链接的代码段的最顶部:

var r = 960,
    format = d3.format(",d"),
    fill = d3.scale.category20c();

第三行是定义fill 的地方。您可以在此处找到 category20c 的文档:

https://github.com/mbostock/d3/wiki/Ordinal-Scales#wiki-category20

关于javascript - 这个填充函数在哪里定义的?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10051258/

相关文章:

javascript - 我的函数加载时间太长

javascript - 在每个循环中使用 setAttributeNS

html - SVG 文本不处理样式坐标?

html - 缩放 SVG 形状以适应内容,其中内容包括 foreignObject

javascript - d3.js 继续条件加载数据

javascript - NVD3 离散条形图上的钟形曲线/正态分布曲线

javascript - 如何读取具有 "4 byte single"/浮点/IEEE 754 编码数据中的二进制数据的 ArrayBuffer?

javascript - 具有固定定位导航的 Firefox 8 中的奇怪行为

javascript - 从强制布局中删除两个节点失败,而一个节点成功

javascript - SVG:嵌套 SVG 的 GetScreenCTM() 在 Firefox 中不同