Из Википедии, бесплатной энциклопедии
  (Перенаправлено из IGraph )
Перейти к навигации Перейти к поиску

igraph - это коллекция библиотек для создания и управления графиками и анализа сетей . Он написан на C, а также существует в виде пакетов Python и R. [1] Кроме того, существует интерфейс для Mathematica . [2] Программное обеспечение широко используется в академических исследованиях в области сетевых наук и смежных областях. По данным Google Scholar, публикация, знакомящая с программным обеспечением, по состоянию на 5 июня 2015 г. процитирована 5623 раз . ( 2015-06-05 )

Граф был разработан Габором Чарди и Тамашом Непушем. [3] Исходный код пакетов igraph был написан на C. igraph находится в свободном доступе по лицензии GNU General Public License версии 2 .

Основные свойства [ править ]

Три наиболее важных свойства графа, которые повлияли на его развитие, следующие: [3]

Характеристики [ править ]

Программное обеспечение с открытым исходным кодом , исходный код можно скачать со страницы проекта на GitHub . Существует несколько пакетов программного обеспечения с открытым исходным кодом, в которых используются функции igraph. Например, пакеты R tnet, [4] igraphtosonia [5] и cccd [6] зависят от пакета igraph R. Пользователи могут использовать igraph во многих операционных системах. Для библиотеки C и пакетов R и Python требуется соответствующее программное обеспечение, в противном случае igraph является переносимым. библиотека C для igraph хорошо документирована [7], а также пакет R [8] и пакет Python [9]

Функции [ править ]

igraph можно использовать для создания графиков, вычисления мер центральности и свойств на основе длины пути, а также компонентов и мотивов графиков. Его также можно использовать для рандомизации с сохранением степени . Igraph может читать и записывать файлы Pajek и GraphML , а также простые списки ребер. Библиотека также содержит несколько инструментов компоновки. [3]

Ссылки [ править ]

  1. ^ "igraph - igraph" . igraph.wikidot.com . Проверено 5 июня 2015 . CS1 maint: обескураженный параметр ( ссылка )
  2. ^ "IGraphM" . IGraph / M - это графический интерфейс для Mathematica . 2016-07-11 . Проверено 11 июля 2016 .
  3. ^ a b c "Габор Чарди, Тамаш Непуш: программный пакет igraph для сложных сетевых исследований. InterJournal Complex Systems, 1695, 2006" (PDF) . necsi.edu . Проверено 5 июня 2015 . CS1 maint: обескураженный параметр ( ссылка )
  4. ^ "CRAN - Пакет tnet" . cran.r-project.org . Проверено 5 июня 2015 . CS1 maint: обескураженный параметр ( ссылка )
  5. ^ "CRAN - Пакет графтосонии" . cran.r-project.org . Проверено 5 июня 2015 . CS1 maint: обескураженный параметр ( ссылка )
  6. ^ "CRAN - Пакет cccd" . cran.r-project.org . Проверено 5 июня 2015 . CS1 maint: обескураженный параметр ( ссылка )
  7. ^ https://igraph.org/c/doc/igraph-docs.pdf
  8. ^ https://cran.r-project.org/web/packages/igraph/igraph.pdf
  9. ^ https://igraph.org/python/doc/python-igraph.pdf

Внешние ссылки [ править ]

  • Официальный веб-сайт