2012-11-27 15 views
-1

我在Haskell中实现Force Directed Layout时遇到了一些麻烦。该算法基于将整个图形视为物理系统,将力量应用于节点,将它们拉近或将它们推开。对Haskell来说很新,所以你可以告诉我在Haskell中绘制图形,对象到可视化的东西的模块。或者有一些想法从这个算法开始?Haskell中的Force Directed Layout

回答

3

绘制图形

也许graphviz,或一个更完整的解决方案,你可以尝试force-layout,在谷歌第一主打为“力布局哈斯克尔”的模块。

+0

谢谢@Daniel Wagner。 – chipbk10

+0

我尝试使用:cabal install force-layout来安装软件包force-layout。但是安装过程总是停在'src/Physics/ForceLayout.hs:104:1:'这一行。我不知道为什么,但已将此错误发送给此软件包的作者。我很想知道我是否可以下载这个软件包并手动安装它?我在tar和zip文件中看到了一些内容,但打开它们时,它们没有某种形式:make,build,configure。我如何手动安装它? – chipbk10

+1

@ chipbk10是的,这很容易。通常的顺序就像是“cabal unpack force-layout; cd force-layout; cabal install”,尽管这里有很多变化。查看cabal-install手册了解更多信息。 –