有没有一种方法可以用d3js或highcharts创建一个有向网络图。我可以在highchart上创建一个单向网络图。
我的highchart代码是
的数据
我需要的是
的
我不确定这是否可以用highchart或d3js,我搜索了他们的库,但找不到添加方向箭头的方法。任何人如果在这方面工作过,都可以请您提供建议。我不能使用neo4j,因为我的后端数据库是elasticsearch,我不能使用neo4J。
有没有一种方法可以用d3js或highcharts创建一个有向网络图。我可以在highchart上创建一个单向网络图。
我的highchart代码是
的数据
我需要的是
的
我不确定这是否可以用highchart或d3js,我搜索了他们的库,但找不到添加方向箭头的方法。任何人如果在这方面工作过,都可以请您提供建议。我不能使用neo4j,因为我的后端数据库是elasticsearch,我不能使用neo4J。
2条答案
按热度按时间bkhjykvo1#
Highcharts可以做到这一点,但需要一些定制。例如,您可以 Package
getLinkPath
方法并生成一个带有箭头的路径。字符串
示例:https://jsfiddle.net/BlackLabel/pk8y49qw/
或者向已有路径添加箭头。
示例:https://jsfiddle.net/BlackLabel/vk81xbn3/
有用线程:
文档:https://www.highcharts.com/docs/extending-highcharts/extending-highcharts
jhiyze9q2#
我想最简单的方法是使用d3-graphviz。
个字符
有大量的选项来布局和/或样式的图形。