我正在创建一个基于D3和JSON的图表:
http://bl.ocks.org/mbostock/4063550
不同之处在于,我还希望为节点设置不同的形状(不仅仅是圆形,而是例如三重奏。)
我在JSON文件中有一个属性,类似于“shape”:“triangle”。
如何更新index.html文件以便我可以显示不同的形状?
真的迫切需要帮助......真正感谢任何帮助/建议。
答案 0 :(得分:0)
尝试将此行修改为您想要的,目前正在绘制一个圆圈:
node.append( “圈”) .attr(“r”,4.5);
答案 1 :(得分:0)
D3有一些用于绘制符号的内置SVG助手:d3.svg.symbol。 AS @pfrank建议,您应该能够附加path
而不是circle
,并将d
属性设置为符号帮助器的输出,该符号帮助器配置为您想要的任何形状。