Входной сигнал:
Я создал и заполнил массив / таблицу по скорости. Этот массив в настоящее время содержит 3 вещи:
(обратите внимание, что этот пример - вымысел)
- Название сообщества верхнего уровня (например, Stack Overflow США, Stack Overflow BEL)
- Подсообщество (например, stackOverflow.com/r/USA/CSS и stackOverflow.com/r/BEL/JSON)
- Владелец (и) субсообщества (например, Франк)
В зависимости от ситуации и момента времени количество сообществ высшего уровня, имеющих различное число подсообществ, принадлежит каждому из них по разному количеству владельцев. И каждое сообщество верхнего уровня также может иметь одного или нескольких владельцев.
(входной) пример таблицы:
SO USA, , Phil
SO USA, CSS, Frank
SO USA, JSON, Marc
SO BEL, CSS, Marieke
SO BEL, CSS, Francis
SO BEL, JSON, Patrick
SO FRA, , Francois
выход:
Теперь я хочу разместить эти сообщества и под-сообщества графически на веб-странице, подобной этой
![](https://imgur.com/lX1rF)
В зависимости от количества дочерних сообществ сообщество верхнего уровня будет иметь разный размер и поэтому должно анализироваться там, где оно лучше всего подходит на странице (например, на холсте размером 600pxx800px).
Вот мои вопросы:
- кто-нибудь знает код, который уже был написан для решения такого рода проблемы?
- если нет, то как бы я лучше справился с этим?