2
我有一個非常基本的問題。我試圖重現https://bl.ocks.org/mbostock/ad70335eeef6d167bc36fd3c04378048,但我只是想在每個節點上添加一些文本。 我可以用svg做到這一點,但我想使用畫布版本進行高效渲染。d3js(v4)在節點上使用文本的畫布力佈局
非常感謝。
我有一個非常基本的問題。我試圖重現https://bl.ocks.org/mbostock/ad70335eeef6d167bc36fd3c04378048,但我只是想在每個節點上添加一些文本。 我可以用svg做到這一點,但我想使用畫布版本進行高效渲染。d3js(v4)在節點上使用文本的畫布力佈局
非常感謝。
的答案如下修改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()
允許在畫布上添加文字。