Можно ли использовать Vis. js для создания разветвленных / сгруппированных ребер? - PullRequest
0 голосов
/ 30 апреля 2020

В моих графиках края напечатаны и направлены, что я представляю визуально с помощью меток и стрелок. Узел может иметь более одного экземпляра конкретной ссылки. Т.е.

     Shirley is an employee at ReignCorp
     Shirley has a hobby of downhill skiing
     Shirley owns a house
     Shirley owns a walkman

Когда Vis отображает мой график Ширли, ссылки владения могут быть на противоположных сторонах узла, когда было бы лучше визуально сгруппировать их вместе (или, еще лучше, иметь общий мульти -длинный край, который начинается с одной и той же точки касания круга Ширли, но расширяется, чтобы стать оттуда отдельными краями).

Я не вижу ничего в документации или сообщениях StackOverflow, которые бы поддерживали эту функцию, но, возможно, кто-то с большим опытом знает лучше? Я перепробовал несколько библиотек, похожих на Vis, прежде чем привязываться к одной, с которой могли справиться мои навыки разработки, поэтому отказ от его изучения D3 или чего-то еще был бы нежелательным решением.

Альтернатива, с которой я играю, - это Идея создания подузла между двумя связанными узлами и присвоения ему названия отношения и присвоения ему собственного узла # (см. ниже). Я боюсь, что это будет визуально непривлекательным, плюс я не уверен, добавит ли это или ухудшит удобочитаемость графика данных, который сам пытается моделировать узлы и ребра.

          downhill skiing ---------  hobbyist of             house
                                       |                     /
                                       |                    /
 ReignCorp ------ Employee of -------  Shirley ----------- owner of  
                                                          / 
                                                         /
                                                      walkman
...