cytoscape.jsは、グラフに冗長なエッジ/アークがある場合、グラフのレンダリングに失敗します。なぜこうなった?cytoscape.js redundant edges
例:
https://jsfiddle.net/smiccke/mq5t1rw9/4/
$(function() {
var cy = window.cy = cytoscape({
container: document.getElementById('cy'),
ready: function() {},
style: [{
selector: 'node',
css: {
'content': 'data(name)'
}
}, {
selector: 'edge',
css: {
'target-arrow-shape': 'triangle'
}
}],
elements: {
nodes: [{
data: {
id: 'j',
name: 'Jerry'
}
}, {
data: {
id: 'e',
name: 'Elaine'
}
}, {
data: {
id: 'k',
name: 'Kramer'
}
},
],
edges: [{
data: {
source: 'j',
target: 'e'
}
}, {
data: {
source: 'j',
target: 'k'
}
}
]
}
});
});
あなたが最後(J => E、J => E)から、2つの冗長な辺を削除するグラフの動作。
1つの冗長エッジは問題ありませんが、2つ以上が問題です。これがなぜそうなのか?
回避策として、グラフから冗長なエッジを削除するためのすてきなショートカットはありますか?