我正在使用 80 到 1000 个节点的网络时,我意识到节点被颠倒了。
我的意思是,第一象限被画在第四象限应该在的地方。所以我决定只使用四个节点,看看会发生什么,结果是这样的:
每个节点属于不同的象限。它们是 (50,50);(-50,50);(-50,-50) 和 (50,-50)。
我正在使用“预设”布局,预计可以正确渲染它们(如在笛卡尔平面中)。我只使用最新版本的“cytoscape.min.js”。
有问题的javascript:
var cy = window.cy = cytoscape({
container: document.getElementById('cy'),
layout: { name: 'preset'},
elements: [
{data: { id: '(0,0)'}, position: { x: 0, y: 0 }},
{data: { id: '++'}, position: { x: 50, y: 50 }},
{data: { id: '+-'}, position: { x: 50, y: -50 }},
{data: { id: '--'}, position: { x: -50, y: -50 }},
{data: { id: '-+'}, position: { x: -50, y: 50 }},
],
style: [
{
selector: 'node',
style: {
'content': 'data(id)',
'width': '2',
'height': '2',
'color': '#000',
'font-size': '10',
'opacity': 0.9,
'shape': 'ellipse',
'z-index': '9999'
}
},
],
});
现在,这是预期的行为,我正在使用错误的库吗?还是我错过了什么?
我已经尝试了所有布局选项。