d3js (v4) canvas 在节点上使用文本强制布局
d3js (v4) canvas force layout with text on nodes
我有一个非常基本的问题。我正在尝试重现 https://bl.ocks.org/mbostock/ad70335eeef6d167bc36fd3c04378048 但我只是想在每个节点上添加一些文本。
我可以用 svg 做到这一点,但我想使用 canvas 版本进行高效渲染。
非常感谢。
答案是修改drawNode
函数如下:
function drawNode(d) {
context.moveTo(d.x + 3, d.y);
context.arc(d.x, d.y, 5, 0, 2 * Math.PI);
context.fillText(d.name, d.x+10, d.y+3);
}
context.fillText()
允许在 canvas.
上添加文本
我有一个非常基本的问题。我正在尝试重现 https://bl.ocks.org/mbostock/ad70335eeef6d167bc36fd3c04378048 但我只是想在每个节点上添加一些文本。 我可以用 svg 做到这一点,但我想使用 canvas 版本进行高效渲染。
非常感谢。
答案是修改drawNode
函数如下:
function drawNode(d) {
context.moveTo(d.x + 3, d.y);
context.arc(d.x, d.y, 5, 0, 2 * Math.PI);
context.fillText(d.name, d.x+10, d.y+3);
}
context.fillText()
允许在 canvas.