-1

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

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

不同之处在于,我还希望节点具有不同的形状(不仅是圆形,还包括三角形。)

我在 JSON 文件中有一个属性,上面写着“形状”:“三角形”。

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

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

4

2 回答 2

0

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

于 2013-09-02T06:28:06.650 回答
0

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

node.append("circle") .attr("r", 4.5);

于 2013-09-02T03:48:26.987 回答