Построение векторных чартов, импорт данных из CSV
Необходима помощь в верстке инфографического плаката.
На плакате будет список отелей, рассортированный по алфавиту/курортам/странам.
Каждая строка этого списка имеет линейчатую диаграмму с накоплением (смотрите в аттаче пример).
Диаграмма показывает общий рейтинг отеля (длина линейки, соответствующая оценке по 10-балльной шкале, с точностью до десятых).
Общий рейтинг складывается из разноцветных сегментов. Каждый сегмент — это один из критериев общего рейтинга.
Всего критериев (сегментов) пять: номера, сервис, чистота, питание и инфраструктура.
Сегменты — это тоже оценки по 10-балльной шкале (с точностью до десятых).
Общий рейтинг — это НЕ среднее арифметическое критериев, как можно было бы подумать. Общий рейтинг и критерии не коррелируют. (Знаю, это не логично, но так уж у клиента все устроено)
В общем, нужно сделать длину полоски каждого отеля соответствующей общей оценке, а потом внутри разделить ее на сегменты в тех пропорциях, в которых относятся друг к другу оценки отдельных критериев.
Всего отелей будет ориентировочно полторы тысячи, они будут рассортированы по странам (штук 5–6), а каждая страна — по курортам (от 2 до 10).
Вручную диаграммы не нарисуешь — нужно написать скрипт, который извлечет данные из CSV-файла и построит графики, сразу с названием отеля, адресом сайта, категорией (звездочность).
С меня — файл AI с образцом дизайна, шрифты, CSV-файл с данными.
На выходе я хочу получить не готовую верстку плаката, а готовые сверстанные блоки:
Страна
Курорт 1
Отель1
Отель 2
…
Курорт 2
Отель1
Отель 2
…