我正在使用基于此的 D3 和 JSON 创建一个图表:
http://bl.ocks.org/mbostock/4063550
不同之处在于,我还希望节点具有不同的形状(不仅是圆形,还包括三角形。)
我在 JSON 文件中有一个属性,上面写着“形状”:“三角形”。
如何更新该 index.html 文件以便显示不同的形状?
真的迫切需要帮助......任何帮助/建议真的很感激。
我正在使用基于此的 D3 和 JSON 创建一个图表:
http://bl.ocks.org/mbostock/4063550
不同之处在于,我还希望节点具有不同的形状(不仅是圆形,还包括三角形。)
我在 JSON 文件中有一个属性,上面写着“形状”:“三角形”。
如何更新该 index.html 文件以便显示不同的形状?
真的迫切需要帮助......任何帮助/建议真的很感激。
D3 有一些用于绘制符号的内置 SVG 助手: d3.svg.symbol。正如@pfrank 建议的那样,您应该能够附加 apath
而不是 acircle
并将d
属性设置为配置为您想要的任何形状的符号助手的输出。
尝试将此线修改为您想要的,当前正在绘制一个圆圈:
node.append("circle") .attr("r", 4.5);