首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在jsnetworkx中绘制平行边

在jsnetworkx中绘制平行边
EN

Stack Overflow用户
提问于 2017-04-27 21:37:07
回答 1查看 230关注 0票数 1

我有一个多重图,我希望能够清楚地看到从一个顶点到另一个顶点的每条边。例如,当我有一个有2个顶点的图,有3条边从第一条边到第二条边,但我只看到一条边。我使用的是jsnetworkx api

代码语言:javascript
复制
var G = new jsnx.MultiGraph();
        G.addNodesFrom([0,1]);
        G.addEdgesFrom([[0,1],[0,1],[0,1]]);
        var color = d3.scale.category20();
        jsnx.draw(G, {
            element: '#canvas',
            layoutAttr: {
                charge: -120,
                linkDistance: 100
            },
            nodeAttr: {
                r: 10,
                title: function(d) { return d.label;}
            },
            nodeStyle: {
                fill: function(d) {
                return color(d.data.group);
                },
                stroke: 'none'
            },
            edgeStyle: {
                fill: '#999',
                'stroke-width':10
            },
            stickyDrag: true
        });

这是我得到的结果:Two node example network

谢谢你的帮助!

EN

回答 1

Stack Overflow用户

发布于 2018-02-27 07:02:30

JSNetworkX > jsnx.draw(...)提供了一个由一些d3.js编码实现的(描述性)应用程序接口...

  • 但是我认为没有合适的JSNetworkX应用编程接口来解决你的“平行边”问题。

你必须自己画画,也就是通过实现每个d3js代码的draw(G) ...

请参见:

代码语言:javascript
复制
https://bl.ocks.org/emeeks/raw/aaa995cde6621745e906/

by E.Meeks,用于进一步的“绘图边”调查,特别是“偏移边类型”...

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43659525

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档