Gephi: Цветовые узлы в соответствии с весом в разреженном ориентированном графе

Я хочу использовать Gephi для визуализации большого разреженного графика (это около 876 000 узлов, предназначенных для имитации "интернета" в целях тестирования алгоритма ранжирования страниц).

Вот проблема: я вычислил рейтинг страницы для узлов на графике (считая их "веб-сайтами").


Теперь мне нужно вывести данные в CSV, чтобы Gephi мог их прочитать... и я хотел бы раскрасить узлы в соответствии с тепловой картой / картой цветов, которая дает им цвет, соответствующий их рангу страницы.

Итак, мне нужен граф, такой, чтобы каждая вершина получала вес, а затем соответствующим образом раскрасил граф.


Совершенно новый для Gephi, и я смотрю на веб-сайт: он описывает, как хранить веса ребер в формате матрицы смежности, но мой график очень большой для хранения в качестве матрицы смежности. Если я сохраню его в виде списка смежности, я не вижу способа сохранить вес ребра или вес узла. Формат, описанный в ссылке:

> a;b;c;d   

Что приравнивается к: узлу "a" с "a->b","a->c" и "a->d." Тем не менее, похоже, что в формате нет места в формате ни для веса узла, ни для веса ребра.


Можно ли использовать Gephi для отображения графика, который я описал - с узлами, раскрашенными в соответствии с их весом - и, если да, как бы я сохранил график для чтения Gephi?

1 ответ

Решение

Я думаю, что страница, на которую вы ссылаетесь, может быть устаревшей. На этой странице они упоминают два типа CSV: таблицы ребер против узлов.

Итак, вы можете сгенерировать два отдельных файла CSV:

  • Одна реберная таблица, содержащая пары узлов, соответствующие ссылкам, может быть веса, если таковые имеются.
  • Одна таблица узлов, содержащая список узлов в вашем графике и любые атрибуты, которые они имеют, включая ваше значение PageRank.
Другие вопросы по тегам