javascript中的图形马尔可夫链

Jef*_*eff 8 javascript graphics markov-chains

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

在此输入图像描述 在此输入图像描述

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

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

Fem*_*emi 3

您可能会觉得D3等有向图库之一或Raphael 上的有向图层之一没问题。