我有一个马尔可夫链,我想用javascript图形表示。我需要表示节点,链接和转换概率。也许类似这两个图之一:JavaScript中的图形马尔可夫链
找到一个好的图像库(如拉斐尔)是没有问题的。对我而言,问题在于找到一种方法来确保节点布置得很好,最少量的线路在其他节点或线路前面交叉。就像OmniGraffle中的“Lay out diagram”选项一样(我确定在Visio中有类似的功能)。
是否有一个JS库可以为我做这个,如果没有人有任何想法如何处理这样的问题?请注意,我的马尔可夫链可能会比上面的例子复杂得多。
该项目是怎么发生的? –
@MichaelPaulukonis我最终使用graphdracula(请参阅我对Femi的答案的评论)。它有效,但不像我希望的那么好。当一个节点指向它自己,或者当两个节点形成一个循环时,有一些问题。转换概率的位置有时不清楚它属于哪条线。尽管如此,我找不到更好的东西,所以它做到了。 – Jeff
是你的代码吗?我有兴趣投入一些东西来看看连锁店是什么样的(非学术相关)。 –