Да ну. Обход метрик в цикле с отрисовкой пропорциональных прямоугольников и сменой лейблов. Имхо, самое сложное-красивый перенос прямоугольников по вертикали.
нет просто всегда мечал кинуть эту гифку под сообщением, где упоминается жс)), а так думаю есть инструменты, есть же каналы которые в реал тайме такую хуйню делали, не уверен что все они били программистами