JavaScript中的图形马尔可夫链

8
我有一个马尔科夫链需要用javascript图形化表示,需要表示节点、链接和转移概率。就像这两个示意图之一:
enter image description here enter image description here
找到良好的图像库(如Raphael)不是问题。对我来说,问题在于找到一种方法确保节点布局得当,最少的线条横跨其他节点或线条。类似于OmniGraffle中的“布局图”选项(我确定Visio中也有类似功能)。
是否有JS库可以为我完成此操作?如果没有,是否有任何想法来解决这个问题?请注意,我的马尔科夫链可能比上面的示例复杂得多。

这个项目结果如何? - Michael Paulukonis
@MichaelPaulukonis 我最终使用了graphdracula(请参见我对Femi答案的评论)。它能用,但不如我希望的那样好。当一个节点指向自身或两个节点形成一个循环时,会出现一些问题。转换概率的放置有时不清楚它属于哪一行。尽管如此,我找不到更好的东西,所以只能将就着用了。 - Jeff
你的代码可用吗?我很感兴趣试着运行一些东西,看看链条是什么样子(与学术无关)。 - Michael Paulukonis
3个回答

3

在使用Raphael上点个赞。2.0版本也即将推出:https://github.com/DmitryBaranovskiy/raphael/tree/2.0 - Hyangelo
谢谢!我猜知道正确的术语会有所帮助——谷歌搜索“力导向图”也帮助我找到了其他几个选择,而graphdracula.net似乎符合我的需求。thejit.org是另一个寻找替代方案的选择。 - Jeff
嘿嘿。很高兴能帮助提供正确的拼写插入到Google中。 - Femi

2
我目前正在使用mxGraph。它不是免费的,但你会得到你所付出的价值。

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接