2016-05-02 2 views
2

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

plot(community_1, graph_1) 

Он работает, как и следовало ожидать, дает следующий сюжет. enter image description here.

Проблема заключается в том, что на графике отображаются метки вершин, которые заставляют сюжет выглядеть более перегруженным. Есть ли способ избавиться от этих ярлыков от сюжета? Я не хочу ничего изменять в графе и сообществе; просто хочу сказать, что график не печатает ярлыки.

+3

Как это: 'участок (community_1, graph_1, vertex.label = NA)'? –

+0

Это именно то, что я искал! –

ответ

2

Для тех, кто, как я наткнулся на это время колено в атрибутах igraph участков, полный список атрибутов доступны igraph участков можно ознакомиться здесь: http://kateto.net/networks-r-igraph

В разделе 5.1 вы найдете:

5.1 прокладочных параметры

уЗЛЫ

vertex.color Узел цвет

vertex.frame.color узла цвет границы

vertex.shape Один из «нет», «круг», «квадрат», «csquare», «прямоугольник»

«CRectangle», « vrectangle "," pie "," raster "или" sphere "vertex.size Размер узла (по умолчанию равен 15) vertex.size2 Второй размер узла (например, для прямоугольника)

vertex.label символов вектор, используемый для обозначения узлов

vertex.label.family семейство шрифтов метки (например, «Таймс», «Helvetica»)

vertex.label .font шрифта: 1 простой, 2 жирным шрифтом, 3, курсив, полужирный курсив 4, 5 символ

vertex.label.cex размера шрифта (коэффициент умножения, в зависимости от устройства)

vertex.label.dist Расстояние б между меткой и вершиной

vertex.label.degree Позиция метки относительно вершины , где 0 справа, «pi» остается, «pi/2» ниже, а «-pi/2” выше

кРАЯ

edge.color Край цвет

edge.width ширина края, по умолчанию 1

edge.arrow.size размер стрелки, по умолчанию 1

край.arrow.width ширина стрелки, по умолчанию 1

край.lty Тип линии может быть 0 или «пустым», 1 или «твердым», 2 или «пунктиром», 3 или «пунктиром», 4 или «пунктиром», 5 или «длинной дамой», 6 или «twodash»

вектор символов

edge.label используется для обозначения кромок

edge.label.family семейство шрифтов метки (например, «Таймс», «Helvetica»)

edge.label.font шрифта: 1 равнину , 2 жирный шрифт, 3, курсив, 4 жирный курсив, 5 символ

edge.label.cex Шрифт siz е для края этикетки

edge.curved кривизны края, диапазон 0-1 (FALSE устанавливает его в 0, TRUE, чтобы 0.5)

arrow.mode Вектор указания, должны ли ребра имеют стрелки, Возможные значения: 0 нет стрелки, 1 назад, 2 вперед, 3 оба

ДРУГИХ

Запаса пустого пространства поля вокруг участка, вектор с длиной 4

кадр, если оно истинно, сюжет будет оформлен

основной Если установлено, добавляет заголовок к сюжету

суб Если установлено, добавляет субтитры к сюжету

Исходя из этого, и, как услужливо указал @VincentGuillemot вы можете использовать vertex.label для управления метками узлов.

Чтобы удалить ярлыки, вы можете написать:

plot(community_1, graph_1, vertex.label=NA) 
Смежные вопросы