javascript中的图形马尔可夫链

时间:2011-08-25 03:06:44

标签: javascript graphics markov-chains

我有一个马尔可夫链,我想在javascript中以图形方式表示。我需要表示节点,链接和转换概率。也许就像这两个图中的一个:

enter image description here enter image description here

找到一个好的图像库(如Raphael)不是问题所在。对我来说,问题是找到一种方法来确保节点布局得很好,只需要在其他节点或线前面穿过最少量的线。像OmniGraffle中的“Lay out diagram”选项(我确信Visio中有类似的功能)。

是否有一个JS库可以为我做这个,如果没有,有没有人知道如何处理这样的问题?请注意,我的马尔可夫链可能比上面的例子复杂得多。

3 个答案:

答案 0 :(得分:3)

您可以使用其中一个有向图库(例如D3或其中一个directed graph layers on Raphael)。

答案 1 :(得分:2)

我目前正在使用mxGraph。这不是免费的,但是你可以得到你付出的代价。

答案 2 :(得分:0)

Viz.js可用于此目的,它是Graphviz的Javascript端口。