D3js文字太小了

时间:2016-10-24 11:14:27

标签: d3.js text tree

我创建了一个简单的树结构并使用D3.js显示它。当节点变得太多时,就不可能看到任何文本。

Fig1 Fig2

我可以从svg中创建一个图像,然后渲染它而不是通过d3js显示树,最后使用放大镜放大。我不知道它是否真的可以工作;有没有更好的工作方式呢?

1 个答案:

答案 0 :(得分:0)

首先,我建议将你的标签放在节点下面而不是右边,因为这样会赢回你一些空间,但这并不能真正解决你的问题。

我建议您制作树colapse by node

或定义节点之间的空间作为有多少子节点的函数。为此,您需要以递归方式计算树中的子项。你可以在我给出的答案here

中看到如何做到这一点

可能还有其他解决方案,但那些是我最好的解决方案。