Описание тега igraph

NoneIgraph - это бесплатный программный пакет для создания и управления большими неориентированными и ориентированными графами. Он написан на C, но имеет интерфейсы к языкам более высокого уровня, таким как R, Python или Mathematica.
2 ответа

Игра для питона

Я полностью сбит с толку о том, как читать / писать в модуль Python igraph. То, что я пытаюсь прямо сейчас: g = igraph.read("football.gml") g.write_svg("football.svg", g.layout_circle() ) У меня есть файл football.gml, и этот код запускается и запис…
28 апр '12 в 21:34
2 ответа

igraph генерирует матрицу смежности из списка смежности

У меня есть данные о дружбе в списке соседей. Каждый человек в выборке (обозначенный id) может назначить до 5 друзей (f1-f5). Фрейм данных с именем "net_test" выглядит следующим образом: id f1 f2 f3 f4 f5 1 1101 1113 1112 NA NA NA 2 1102 1111 1113 1…
26 авг '14 в 07:50
1 ответ

igraph (R) Как создать корреляционную сеть только с сильными значениями r

Я пытаюсь выяснить, как использовать graph.adjacency для создания графа с использованием корреляционной матрицы (значения от -1 до 1), но только с наиболее сильно коррелированными ребрами, включенными в файл графа, то есть <-.8 или>.8 Вот код, котор…
13 ноя '13 в 22:18
0 ответов

Построение графа igraph с параллельными ребрами без суперпозиции ребер

У меня есть график с несколькими ребрами между вершинами, как показано ниже: IGRAPH U-W- 5 10 -- + attr: id (v), label (v), weight (e) + edges: 0 -- 1 1 2 3 2 -- 0 1 3 4 -- 1 3 1 -- 0 0 2 3 3 4 3 -- 0 1 1 2 4 edgeWeights = [10, 7, 9, 6, 9, 11, 8, 8,…
31 янв '17 в 17:47
0 ответов

Венн схема сетей?

Я использую igraph на R и хотел бы создать диаграмму Венна для нескольких сетей, чтобы показать, сколько ребер они разделяют. Я не нашел простой способ сделать это. Например: &gt; net1 &lt;- graph.data.frame(data.frame(a=letters[1:10],b=letters[11:2…
17 сен '15 в 16:24
1 ответ

Невозможно воспроизвести результат с помощью функции deg.distribution из igraph

Я нашел этот очень простой пример онлайн: library(igraph) g &lt;- graph.ring(5) plot(g) summary(g) degree.distribution(g) Я получил те же результаты до degree.distribution(g)в то время как вместо [1] 0 0 1 я получил NULL, Так как у меня точно такая …
10 сен '13 в 09:50
0 ответов

stCuts не работает в игре

Я имею график в качестве входных данных и хотел бы сохранить все срезы для каждой пары узлов. Я использую пакет 'igraph' с командой stCuts, но заметил, что от графика зависит, работает команда stCuts или нет. Рассмотрим следующий код: g&lt;-make_gra…
16 авг '18 в 15:28
2 ответа

Исправление нескольких координат узлов при выполнении алгоритма кластеризации в igraph

Интересно, возможно ли следующее: В настоящее время у меня есть подмножество узлов в графе (граф A), которое принадлежит другому отдельному и большему графу (граф B). Я хотел бы сохранить компоновку из графа B, относящуюся к этому подмножеству узлов…
26 авг '12 в 10:20
0 ответов

Ошибка OpenCPU HTTP 400 Не графический объект

Я использую Angularjs и OpenCPU для вычисления некоторых данных через пакет Igraph R Graph - это матрица смежности / массив, сгенерированный Java-скриптом [[0,1,1,0,1,1,0,0,0,1,1,1,1,1],[1,0,1,1,1,1,1,1,1,1,0,1,1,1],[1,1,0,1,0,1,1,1,1,1,1,1,1,1],[0,…
12 май '17 в 06:18
1 ответ

Фильтровать направленные вхождения в таблицу

У меня есть данные совместного вхождения, которые могут быть представлены в двух столбцах. Записи в каждом столбце относятся к одному и тому же набору возможностей. В конечном счете, я стремлюсь построить ориентированную сеть, но сначала я бы хотел …
25 июл '18 в 07:10
0 ответов

Метод Python-igraph community_infomap каждый раз дает разные результаты кластера

Когда я бегу community_infomap с помощью python-igraph Пакет, это дает разные результаты сообщества каждый раз. Я знаю, что это относится к параметру, который генерируется случайным образом в этом алгоритме. Поэтому мне интересно, если этот метод об…
02 сен '18 в 08:55
1 ответ

Раскрасить края графика в igraph

Буду признателен за совет: я стремлюсь раскрасить края на графике с помощью пакета IGRAPH. Это хорошо работает для большого графика, однако, когда я разбиваю график на 2 подграфа и кодирую их цветом, цвет ребер меняется (неожиданно). точнее в качест…
25 июл '18 в 00:53
0 ответов

Неопределенная ошибка ссылки при использовании igraph

Я использую график 0,6 на Ubuntu 12.04 IDE Eclipse CDT C++ Получите этот пример кода с http://igraph.sourceforge.net/doc/html/ch04s02.html Когда я пытаюсь скомпилировать, я получаю неопределенная ссылка на: igraph_vector_init и остальные функции. Он…
05 сен '12 в 20:19
1 ответ

Как построить только большие сообщества / кластеры в R

У меня есть игра в g, Поскольку график огромен, я хочу строить сообщества с более чем 10 участники, но я хочу построить их все в одном сюжете. Моя идея удалить ненужные элементы: g &lt;- delete_vertices(g, V(g)[igraph::clusters(g)$csize &lt; 10]) но…
09 мар '18 в 12:08
1 ответ

Использование функции эго из iGraph для генерации списка подключенных узлов для анализа через функцию

У меня возникли некоторые проблемы при работе с пакетом iGraph с R. В частности, когда я пытаюсь получить все узлы в пределах 2 градусов разделения от данного узла, затем использую этот список для запуска некоторых операций через функцию. Я не очень…
02 июл '17 в 07:03
1 ответ

igraph: укажите вес в алгоритме макета

Я нашел несколько сообщений (например, здесь и здесь), которые иллюстрируют, как изменить макет путем добавления веса ребра. Еще когда делаю require(igraph) g &lt;- graph.ring(10) plot(g) set.seed(28100) E(g)$weight &lt;- sample(1:10, 10, replace = …
05 ноя '15 в 17:35
1 ответ

Функция, которая группирует значения списка (в R)

Я пытаюсь создать функцию, которая не должна быть сложной с точки зрения программирования, но у меня есть некоторые трудности для ее концептуализации. Надеюсь, вы сможете понять мою проблему лучше, чем я! Я хотел бы функцию, которая принимает один с…
09 дек '13 в 15:05
0 ответов

Выбрать вершину графа в python igraph на основе имени динамического атрибута

У меня есть график, где каждая вершина имеет список атрибутов "Attr_2", "Attr_3", "Attr_4". Теперь я хочу перебрать атрибуты и выбрать вершины на основе некоторого значения. Вот мой код: for i in range(2,5): thevalue = 'test' + str(i) name_attr = 'A…
31 июл '17 в 12:33
1 ответ

Создание сетевой матрицы (или списка) смежности из большого набора данных csv с помощью igraph

Я пытаюсь выполнить сетевой анализ в igraph, но у меня есть некоторые проблемы с преобразованием моего набора данных в список ребер (с весами), учитывая различное количество столбцов. Набор данных выглядит следующим образом (гораздо больше, конечно)…
1 ответ

Умный способ удалить взаимные края с Python-igraph 0.7

Пусть L - ориентированный граф, я должен удалить взаимные ребра L. Помните, что два ребра взаимны, если они имеют тип a --->b и b ---->a. Например L.is_mutual() возвращает список логических значений, каждое логическое значение соответствует ребру. З…
27 янв '15 в 10:37