如何利用d3.js绘制一条有多个节点的线段?
想利用D3.JS实现上图的效果,对应选择时间段展示其他数据。
但是因为第一次用D3,不太清楚该选择什么样的布局。
看了相关的文档,首先想到的是只有一条分枝的树布局,
但是因为给出的时间段并不是固定的,树节点的children要根据后台传值动态生成,很不方便。
有没有什么布局比较适合这种需求呢?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
花了两天啃了一点D3.JS的书,
基本实现过程就是绘制画布,在画布中确定各个点的位置,然后利用线段生成器连线,在各个点上添加p和text标签,绘制原点,加入日期和xxxx内容。
这是最后实现的鱼骨图效果
@StupidBear 我想问一下,如果有的节点还有子节点,最后画的如同一棵树一样,你知道怎么写代码码?谢谢