Взвешенные по Юнгу ребра из graphml - PullRequest
0 голосов
/ 06 апреля 2011

Я использую Jung 2.0.У меня есть файл GraphML со взвешенными краями.Я использую GraphML Reader, чтобы прочитать файл и создать график.Когда я визуализирую график с помощью FRLayout, я вижу, что график не отражает веса, связанные с ребрами.Должен ли я специально назначать веса по краям?Если да, то как мне это сделать?

1 Ответ

0 голосов
/ 08 апреля 2011

FRLayout на самом деле не работает с весами ребер, как в настоящее время разработано (см. Документацию).

Тем не менее, не составит труда адаптировать его так, чтобы он принимал коэффициент растяжения для каждого ребра, который мог бы быть функцией веса ребра, а не одно значение для всех ребер (то, что он в настоящее время имеет ).

Вам также необходимо извлечь весовые коэффициенты из метаданных, которые создает GraphMLReader, а затем передать их в (исправленный) FRLayout. График содержит только топологию графа; что-то вроде меток, весов или других метаданных должно быть явно передано тому, что хочет с ним работать Обратите внимание на использование интерфейса Transformer.

Дайте мне знать, если вам нужно больше деталей.

...