D3 JSON图形状

时间:2013-09-02 02:13:47

标签: json d3.js

我正在创建一个基于D3和JSON的图表:

http://bl.ocks.org/mbostock/4063550

不同之处在于,我还希望为节点设置不同的形状(不仅仅是圆形,而是例如三重奏。)

我在JSON文件中有一个属性,类似于“shape”:“triangle”。

如何更新index.html文件以便我可以显示不同的形状?

真的迫切需要帮助......真正感谢任何帮助/建议。

2 个答案:

答案 0 :(得分:0)

尝试将此行修改为您想要的,目前正在绘制一个圆圈:

node.append( “圈”)       .attr(“r”,4.5);

答案 1 :(得分:0)

D3有一些用于绘制符号的内置SVG助手:d3.svg.symbol。 AS @pfrank建议,您应该能够附加path而不是circle,并将d属性设置为符号帮助器的输出,该符号帮助器配置为您想要的任何形状。