Я пытаюсь нарисовать генеалогическое дерево с помощью vis.js, используя иерархическую структуру. Некоторые узлы представляют мужа и жену, которые связаны друг с другом ребром. Мне бы хотелось, чтобы такие пары узлов располагались рядом друг с другом - однако vis.js размещает их отдельно между другими узлами.
Есть ли какой-нибудь способ проинструктировать vis.js объединить два узла и нарисовать их рядом друг с другом?
Это текущие параметры сети, которые я использую:
var tree_options =
{
nodes:
{
borderWidth: 1,
borderWidthSelected: 1,
shape: "box",
color:
{
border: 'lightgray',
background: 'white',
highlight:
{
border: 'lightgray',
background: 'lightblue'
},
hover:
{
border: 'lightgray',
background: 'lightblue'
}
}
},
edges:
{
smooth:
{
type: 'cubicBezier',
forceDirection: 'vertical',
roundness: 0.5
},
color: 'lightgray'
},
layout:
{
hierarchical:
{
direction: 'UD',
nodeSpacing: 150,
parentCentralization: true,
sortMethod: 'directed'
}
},
interaction:
{
dragNodes: true
},
physics: false
};