【问题标题】:Graphical markov chain in javascript [closed]javascript中的图形马尔可夫链[关闭]
【发布时间】:2011-08-25 03:06:44
【问题描述】:

我有一个马尔可夫链,我想用 javascript 图形表示。我需要表示节点、链接和转换概率。也许类似于这两个图表之一:

找到一个好的图像库(如 Raphael)不是问题。对我来说,问题是找到一种方法来确保节点布局良好,在其他节点或线之前交叉的线最少。类似于 OmniGraffle 中的“布局图”选项(我确信 Visio 中也有类似的功能)。

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

【问题讨论】:

  • 项目结果如何?
  • @MichaelPaulukonis 我最终使用了 graphdracula(请参阅我对 Femi 回答的评论)。它有效,但没有我希望的那么好。当一个节点指向自己,或者当两个节点形成一个循环时,会出现一些问题。转换概率的位置有时不清楚它属于哪条线。尽管如此,我还是找不到更好的东西,所以就凑合了。
  • 您的代码可用吗?我有兴趣向它扔一些东西,看看链条是什么样子(非学术相关)。

标签: javascript graphics markov-chains


【解决方案1】:

您可以使用D3directed graph layers on Raphael 等有向图库之一。

【讨论】:

  • +1 关于使用 Raphael。 2.0也在路上:github.com/DmitryBaranovskiy/raphael/tree/2.0
  • 谢谢!我想知道正确的术语会有所帮助——谷歌搜索“力有向图”也帮助我找到了其他一些替代方案,graphdracula.net 似乎符合我的需求。 thejit.org 是寻找替代品的另一个网站。
  • 呵呵。很高兴帮助提供正确的咒语以插入 Google。
【解决方案2】:

我目前正在为此使用mxGraph。它不是免费的,但它是一个你得到你所支付的东西的情况。

【讨论】:

    【解决方案3】:

    Viz.js可以用来做这个,它是Graphviz的Javascript端口。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-11-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多