label - Sigma JS - 显示边缘标签

标签 label graph-theory sigma.js

我们如何在 Sigma.js 上显示边缘标签?
我知道 show edge label in sigma.js .
但是代码尚未与主干版本合并。

最佳答案

现在可以使用 sigma 存储库中的新插件来执行此操作:https://github.com/jacomyal/sigma.js/tree/master/plugins/sigma.renderers.edgeLabels

只需按照说明构建 Sigma 项目,您就会在/build/plugins 文件夹中找到此文件:sigma.renderers.edgeLabels.min.js

将其包含在您的 html 文件中:

<script src="sigma.min.js"></script>
<script src="sigma.renderers.edgeLabels.min.js"></script>

确保您的边缘定义了“标签”键
var data = {
    // specify 'nodes' as well
    edges: [                       
        {                          
            id: "e1",              
            source: "user", 
            target: "b1",        
            label: "This is the label", // <----- define 'label' key for your edges          
        }, 
    ]       
}

然后在 Sigma 初始化中指定您的渲染器。
var s = new sigma({                                                    
    graph: data,                                                       
    renderer: {                                                        
        container: "container",                                        
        type: "canvas"                                                 
    },                                                                 
    settings: {
    }                                                                  
});                                                                                                                                                  

关于label - Sigma JS - 显示边缘标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25996279/

相关文章:

在图中查找前 K 路径的算法,没有公共(public)顶点,负权重?

javascript - sigma.js 如何在我自己的页面上插入插件

r - 如何在barplot中获取条形的x坐标

c# - 在 c# 中的 asp.net 标签前添加空格

label - 标签上的 CSS 文本溢出

sql - 将边描述表转换为包含树的数组列表

networking - 生成图形的图片/图形

javascript - 如何不重新渲染 React 组件的特定 DOM 元素?

javascript - 在Sigma.js中加载JSON文件但无法绑定(bind)overEdge事件

c# - 如何更新标签中的文本