Gephi: Цветовые узлы в соответствии с весом в разреженном ориентированном графе
Я хочу использовать Gephi для визуализации большого разреженного графика (это около 876 000 узлов, предназначенных для имитации "интернета" в целях тестирования алгоритма ранжирования страниц).
Вот проблема: я вычислил рейтинг страницы для узлов на графике (считая их "веб-сайтами").
Теперь мне нужно вывести данные в CSV, чтобы Gephi мог их прочитать... и я хотел бы раскрасить узлы в соответствии с тепловой картой / картой цветов, которая дает им цвет, соответствующий их рангу страницы.
Итак, мне нужен граф, такой, чтобы каждая вершина получала вес, а затем соответствующим образом раскрасил граф.
Совершенно новый для Gephi, и я смотрю на веб-сайт: он описывает, как хранить веса ребер в формате матрицы смежности, но мой график очень большой для хранения в качестве матрицы смежности. Если я сохраню его в виде списка смежности, я не вижу способа сохранить вес ребра или вес узла. Формат, описанный в ссылке:
> a;b;c;d
Что приравнивается к: узлу "a" с "a->b","a->c" и "a->d." Тем не менее, похоже, что в формате нет места в формате ни для веса узла, ни для веса ребра.
Можно ли использовать Gephi для отображения графика, который я описал - с узлами, раскрашенными в соответствии с их весом - и, если да, как бы я сохранил график для чтения Gephi?
1 ответ
Я думаю, что страница, на которую вы ссылаетесь, может быть устаревшей. На этой странице они упоминают два типа CSV: таблицы ребер против узлов.
Итак, вы можете сгенерировать два отдельных файла CSV:
- Одна реберная таблица, содержащая пары узлов, соответствующие ссылкам, может быть веса, если таковые имеются.
- Одна таблица узлов, содержащая список узлов в вашем графике и любые атрибуты, которые они имеют, включая ваше значение PageRank.