vis.jsでノードの位置を設定するにはどうすればよいですか?vis.js - ノードを手動で配置する
私は最初に少なくとも1つのノードを手動で配置したいと考えています。
私はノードがオプションxとyを持っていることを知っています。私は両方を設定してもレイアウトオプション(randomSeed、improvedLayout、階層)のバリエーションを試みた私はそれを設定する場合、ノードが配置されませんでした。
ここに私が定義され、単純なネットワークは、次のとおり
nodes = new vis.DataSet([
{id: 1, shape: 'circularImage', image: DIR + '1_circle', label:"1", x: 200, y: 100},
{id: 2, shape: 'circularImage', image: DIR + '2_circle', label:"2"},
{id: 3, shape: 'circularImage', image: DIR + '3_circle', label:"3"},
]);
edges = [
{id: "01-03", from: 1, to: 3, length: 300, label: '1 - 3'},
{id: "02-03", from: 2, to: 3},
];
var container = document.getElementById('graphcontainer');
var data = {
nodes: nodes,
edges: edges
};
var options = {
nodes: {
borderWidth: 4,
size: 30,
color: {
border: '#222222',
background: '#666666'
},
font:{
color:'#000000'
}
},
edges: {
color: 'lightgray'
},
//layout: {randomSeed:0}
//layout: {hierarchical: true}
layout: {
randomSeed: undefined,
improvedLayout:true,
hierarchical: {
enabled:false,
levelSeparation: 150,
direction: 'UD', // UD, DU, LR, RL
sortMethod: 'hubsize' // hubsize, directed
}
}
};
network = new vis.Network(container, data, options);
ノードを配置ではなく、私が設定点(200,100)で、しかし別の位置にあります。
vis.jsページでノードの位置を明示的に設定する例は見つかりませんでした。誰かが提供してもらえますか?ありがとう!
あなたの具体的な問題と何があなたの期待される動作ですいくつかのメモを追加してください!ありがとうございました。 –
ノード1を200,100に配置したい(例を参照)が、そこには配置されません。 –