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