Визуализация сетей внешней торговли в visone: центральность по степени
Шаг 1: импортируем данные
Запустите программу visone
и откройте файл с данными trade_total_2023.txt
, который можно скачать на странице курса на НЦСЭД. Файл содержит информацию о торговых потоках между странами БРИКС.
Убедитесь, что данные импортируются как одномодальная ориентированная сеть, где в первом столбце указан код страны-экспортера (from
), во втором - код страны-импортера (to
), а в третьем - стоимость товаров в долларах США (value
).
Если столбцы неправильно разбиты, проверьте разделитель cell delimiter
. Возможно, вместо точки с запятой необходимо выбрать табуляцию.
Шаг 2: добавляем метки вершин
В visone
по умолчанию вершины не подписаны, поэтому чтобы понимать, где какая страна, необходимо добавить метки (label
). Для этого откройте менеджер атрибутов
, иконка которого располагается на меню сверху.
Переключитесь на вкладку «конфигурировать» (configure
) и поставьте галочку в столбце «метка» (label
) в первой строке, где у переменной имя (name
) значение «from». Подтвердите выбор, нажав кнопку «применить» (apply
) и закройте менеджер атрибутов кнопкой close
.
Шаг 3: рассчитываем взвешенную центральность по степени
Взвешенную центральность по степени можно рассчитать в visone
во вкладке «анализ» (analysis
) на панели слева. Для этого, чтобы определить наиболее влиятельных экспортеров выберите следующие параметры:
task
->indexing
class
->need centrality
index
->outdegree
- ->
standardize
link strength
->value
apply to:
->this network
result in:
->same tab
Убедитесь, что restrict to selection
не выбран, иначе расчет центральности будет произведен не для всех вершин Вашей сети.
Для определения важности импортёров на основе взвешенной центральности по степени, выберите «исходящую степень» (indegree
) вместо «входящей степени» (outdegree
).
Шаг 4: визуализируем центральность как размер вершины
Переключаемся на вкладку «визуализация» (visualization
) левого меню и для отображения важности экспортеров через изменения размера вершины выбираем следующие параметры:
category
->mapping
type
->size
property
->node area
attribute
->outdegree (std)
- ->
auto scale
apply to:
->this network
result in:
-> new tab
Убедитесь, что restrict to selection
не выбран, иначе операция будет произведена не для всех вершин Вашей сети.
Для визуализации важности импортёров на основе взвешенной центральности по степени, переключитесь на вкладку с первой сетью и выберите «исходящую степень» (indegree
) вместо «входящей степени» (outdegree
).
В итоге в vizone
мы видим три вкладки: * На первой вкладке отображается сеть, которая визуально не содержит информацию о весах дуг и центральностях. * На второй вкладке отображается сеть, где самые крупные веришны показывают самых важных экспортеров. * На третьей вкладке отображается сеть, где самые крупные вершины показывают самых важных импортеров.
Шаг 5: сохраним файлы с сетями
Создадим на компьютере папку «net» и сохраним в нее каждую из этих вкладок как файл формата .graphmlz
. Для этого воспользуемся опцией «сохранить как» (save as…
) из меню «файл» (file
) в левом верхнем углу интерфейса visone
. Назовите файлы degree.graphmlz
, outdegree.graphmlz
и indegree.graphmlz
.
Шаг 6: ширина ребра
Используемые нами данные содержат показатель стоимости товаров в долларах США (value
), поэтому имеет смысл отобразить вес ребер их относительной шириной. Начнем с сети экспортеров. На той же вкладке «visualization» левого меню изменим свойство (property
) на «link width», а «attribute» на «value». Тогда параметры должны быть следующими:
category
->mapping
type
->size
property
-> link widthattribute
-> valueapply to:
->this network
result in:
-> same tab
Убедитесь, что restrict to selection
не выбран, иначе операция будет произведена не для всех вершин Вашей сети.
Шаг 7: цвет вершины
Наиболее важных экспортеров можно также выделить не только размеров, но и более насыщенным цветом. На той же вкладке «визуализация» (visualization
) левого меню зададим следующие параметры:
category
->mapping
type
->color
property
->node color
attribute
->outdegree (std)
method
->interpolation
apply to:
->this network
result in:
->same tab
Убедитесь, что restrict to selection
не выбран, иначе операция будет произведена не для всех вершин Вашей сети.
Аналогично определим цвета и для важнейших импортеров, выбрав соответствующий атрибут.
Шаг 8: цвет ребра
Как уже указывалось, используемые нами данные содержат показатель стоимости товаров в долларах США (value), поэтому мы также можем использовать цвета для отображения веса ребер. На вкладке «визуализация» (visualization
) левого меню изменим свойство (property
) на «ширина ребра» (link width
), а «атрибут» (attribute) на value
. Тогда параметры должны быть следующими:
category
->mapping
type
->color
property
->link color
attribute
->value
method
->interpolation
apply to:
->this network
result in:
->same tab
Убедитесь, что restrict to selection
не выбран, иначе операция будет произведена не для всех вершин Вашей сети.
Шаг 9: экспорт изображения сети
В папку «net» сохраните изображение полученной сети, чтобы в дальнейшем использовать его в статье или презентации. Откройте меню «file» -> «export…» или используйте горячие клавиши CTRL+E
. Экспортируйте изображение в формате PNG
и по необходимости увеличьте размер изображения последовательно меняя выбор «size» на «custom width» «custom height». Если вместо растровой графики Вам понадобится векторная, то можно также сохранить файл PDF
.
Дополнительные функции: продвинутые средства визуализации сетей
В visone
есть большое количество функций, позволяющих создавать и более сложные визуализации. Поскольку в рамках курса мы работаем с центральностями, имеет смысл также использовать специфический алгоритм укладки графа, например, «укладка по центральности» (centrality layout
). На вкладке «визуализация» (visualization
) установите следующие параметры, чтобы создать еще одну вкладку для новой визуализации сети важнейших экспортеров:
category
->layout
layout
->node layout
node layout
->centrality layout
centrality layout
->centrality layout
node value
->outdegree (std)
link value
->value
scope
->complete
apply to:
->this network
result in:
-> new tab
Убедитесь, что restrict to selection
не выбран, иначе операция будет произведена не для всех вершин Вашей сети.