javascript - sigma.js 中的有向边 - 一个最小的示例

标签 javascript sigma.js

问题

sigma.js 中生成有向边需要什么? ?我正在寻找一个最小的示例,最好基于当前 home page 上的最小示例。 .

尝试

我尝试改编 sigma.js homepage 中的最小图形示例通过以下方式

  sigma.parsers.json('data.json', {
    container: 'container',
    settings: {
      defaultNodeColor: '#ec5148',
+     defaultEdgeArrow: 'source'  // adding this line should add arrows?
    }
  });

遗憾的是,这并没有产生不同的结果。

我还尝试修改图表本身的边

"edges": [
 {
    "id": "e0",
    "source": "n0",
    "target": "n1",
+   "arrow": "source"
 },
 ...,
 ]

但这又没有效果。

更复杂的示例

边缘箭头渲染已添加于 this pull request 。这链接到几个示例 herehere

最佳答案

我自己也一直在努力解决这个问题。看起来 sigma.js 在过去几个月里经历了重大的重新设计,示例中的代码来自旧版本的 sigma.js。

它们确实具有渲染箭头的能力,但生成这些箭头的设置已更改,并且某些选项丢失(您不再可以指定目标、源或两者;您只能使用目标):

"edges": [
{
    "id": "e0",
    "source": "n0",
    "target": "n1",
+    "type": "arrow",
},
...,
]

“curvedArrow”也是类型的有效选项。

查看此问题记录:https://github.com/jacomyal/sigma.js/pull/219了解更多信息。

关于javascript - sigma.js 中的有向边 - 一个最小的示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21841910/

相关文章:

javascript - 在哪里以及如何使用数据段代码?

javascript - 如何选择 Canvas 上的所有节点(sigma.js)

java - Java 中使用 SigmaJS 的客户端服务器应用程序

javascript - 遍历空 javascript 数组返回数组对象函数

javascript - Ember-table 动态添加新行

javascript - 如何使用JavaScript在<textarea>中打印\n?

JavaScript代码解释(事件+ Canvas )[sigma.js]

javascript - 从 NetworkX 生成 Canvas 输出

JavaScript。尝试简化代码,也许使用循环?

javascript - 将参数传递给 dojo 1.7+ 中的事件