Вебсервис визуализации графов (python, back-end)
Требуется доработка функционала открытой библиотеки визуализации данных (Bokeh) для веб-приложения. Back-end (99%).
Задача: Добавить на веб станицу для пользователя кнопку с функцией поиска объекта(вершины) на схеме с заданными в поисковом поле данными. Поиск выполняется в уже добавленных на визуальную графовую схему вершинах в наименованиях и среди всех их атрибутов. Найденные вершины визуально выделяются с помощью доступной функции selection_color/nonselection_line_color (Styling visual attributes from bokeh) Требования к приложению: В качестве готовой схемы с данными можно использовать любой общедоступный уже рабочий шаблон веб-приложения (как вариант (последняя схема): https://melaniewalsh.github.io/Intro-Cultural-Analytics/06-Network-Analysis/02-Making-Network-Viz-with-Bokeh.html). Шаблон нужен только для разработки и демонстрации работоспособности новой функции. Хранение данных - NetworkX. Визуализация - раздел "Visualizing network graphs" на оф.сайте Bokeh. Кнопка - типовая от bokeh. Доп.инф. Планируемый объем работ на данном этапе не превышает 5 часов или 10 часов (с учетом изучения новой библиотеки bokeh). Данная задача будет представлять интерес в рамках долгосрочного сотрудничества, тк проект будет находиться в разработке длительное время (плановый объем последующих задач только в части разработки нового функционала превышает 100 часов). Последующие задачи будут ставиться напрямую. |