Настройте параметры vis.js, чтобы избежать перекрещивания краев - PullRequest
0 голосов
/ 02 ноября 2018

Итак, я прочитал это сообщение , где кто-то визуализирует 4chan сообщения на графике. Это выглядит очень круто, поэтому я хотел попробовать это сам. Все работает хорошо, но у меня есть некоторые проблемы с моими опциями visjs.

Я пытаюсь приблизиться к вариантам, которые он использовал. К сожалению, он их нигде не опубликовал.

Это то, что у меня так далеко:

var options = {
  nodes: {
    shape: 'dot',
    scaling: {
      min: 10,
      max: 30,
      customScalingFunction: function (min,max,total,value) { return value },
      label: {
        min: 8,
        max: 30,
        drawThreshold: 12,
        maxVisible: 20
      }
    },
    font: {
      size: 12,
      face: 'Tahoma'
    }
  },
  edges: {
    width: 0.15,
    color: {inherit: 'from'},
    smooth: {
      type: 'continuous'
    }
  },
  physics: {
      barnesHut: {
          springLength: 1000,
          springConstant: 1,
          avoidOverlap: 1
      }
  },
  interaction: {
    tooltipDelay: 200,
    hideEdgesOnDrag: true
  }
};

Моя проблема в том, что они все еще кажутся не совсем правильными, и у меня также есть проблемы с перекрывающимися узлами.

JSFiddle Извините за нечистый код.

...