Чем визуализировать небольшой граф (облако) однотипных ненаправленных связей связей между однотипными элементами?
Есть несколько десятков однотипных элементов (каждый можно информативно изобразить двумя Unicode-символами) и набор фактов (задаваемых именами обоих связанных элементов) одинаковых по смыслу ненаправленных связей между ними. Каждый элемент может иметь несколько (обычно менее десятка) связей с другими. Между двумя конкретными элементами может быть только одна связь. Чем (программа или несложно программируемая библиотека) наглядно визуализировать такую структуру? Задача, в принципе, одноразовая, встраивать никуда не надо.
В качестве осязаемого примера можно привести граф дружбы в маленькой простенькой соцсети где дружба может быть только взаимной и где пользователей всего несколько десятков.
При этом расположить элементы на картинке желательно не абы как, а так, чтобы она была максимально наглядной. Ожидаемый результат — нечто напоминающее структурную химическую формулу (с учётом того, что элементы, имеющие больше всех связей располагаются ближе к центру).