Layout 使用Jointjs布局的Raphael无向图

Layout 使用Jointjs布局的Raphael无向图,layout,d3.js,graph,raphael,jointjs,Layout,D3.js,Graph,Raphael,Jointjs,我试图在Raphael中创建一个无向图(到目前为止还没有成功),并使用JointJs对其进行布局。我能够在JointJs中创建一个无向图并对其进行布局。 在过去的几天里,我一直在阅读Raphael文档,做了一个本地设置,但很难创建一个图表我的基本要求是通过Raphael绘制/创建图表,并使用适当的布局进行渲染(如jointjs;DirectedGraph布局)。现在,Raphael不支持这种自动布局,因此我只能使用外部库进行布局。 现在,就我与JointJs的合作而言,它的工作还可以接受,但

我试图在Raphael中创建一个无向图(到目前为止还没有成功),并使用JointJs对其进行布局。我能够在JointJs中创建一个无向图并对其进行布局。

在过去的几天里,我一直在阅读Raphael文档,做了一个本地设置,但很难创建一个图表我的基本要求是通过Raphael绘制/创建图表,并使用适当的布局进行渲染(如jointjs;DirectedGraph布局)。现在,Raphael不支持这种自动布局,因此我只能使用外部库进行布局。

现在,就我与JointJs的合作而言,它的工作还可以接受,但即使假设我从raphael获得了图形,我仍然不确定如何将其用于DirectedGraph布局。

D3也是一个选择,但在我探索之后,我对布局没有太多了解。我不一定要使用JointJs,但可以是另一个可以支持我的用例的库。


我主要关注的是:

  • 如何在Rapahel中绘制无向图
  • 如何在JointJs(或任何布局库)中使用Raphael绘制的图形

    布局技术/库,既可以绘制图表,也可以像下面链接中的图像一样进行布局。

  • 任何资源/代码片段都会很有帮助。
    提前感谢

    d3有一个。可以。D3有强制布局,但我必须使用有向图布局或类似的布局。这有什么区别?通过“强制布局”,可以在任意两个节点之间指定零、1或2(或更多链接)。这将允许您构建任何类型的图形。不是吗?这实际上是一个巨大的差异。Force-directedlayout()适用于不同类型的问题,而不是分层图形绘制()。如果它没有什么区别的话,我可以实现Force-layout并使用D3进行图表绘制。但就像戴夫提到的,两者之间存在巨大的差异。另外,正如我在问题中提到的,我需要任何可以给我的图片(从链接浏览),这是不可能的武力布局!