title: vis.js - Place node manually
body: <p><strong>How do I set a node's position in vis.js?</strong></p>
  
  <p>I want to initially position at least one node manually.</p>
  
  <p>I know that a node has the options <strong>x</strong> and <strong>y</strong>. I set both, and also tried variations of <strong>layout</strong> options (<strong>randomSeed</strong>, <strong>improvedLayout</strong>, <strong>hierarchical</strong>), the node was never placed where I set it.</p>
  
  <p>Here's the simple network I defined:</p>
  
  <pre><code>  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);
  </code></pre>
  
  <p>The node is placed, but not at the point I set (200,100), but at another position.</p>
  
  <p>I haven't found an example for explicitly setting a node's position on the vis.js page. Could someone please provide one? Thanks!</p>