Визуализация онтологического графа с использованием библиотеки pydot Python
https://doi.org/10.35266/1999-7604-2026-1-6
Аннотация
При попытке визуализации русскоязычной онтологии с помощью библиотеки pydot в Python получается граф знаний, который содержит неправильно отображающиеся кириллические символы. Задание шрифта с поддержкой русского языка в процессе описания графа никак не влияет на итоговое изображение. Решить данную проблему предлагается путем явного задания кодировки в момент экспорта изображения в файл командой .write_png('output.png', encoding='utf8'). Вследствие этого появляется возможность построения графа знаний с поддержкой кириллических символов средствами языка программирования Python. Предложенный в статье способ визуализации русскоязычных онтологий средствами Python может быть полезен ИТ-специалистам, которые принимают участие в разработке информационных систем на основе таких онтологий, либо преподавателям, работающим с онтологиями в рамках образовательного процесса.
Об авторах
К. В. СвятовРоссия
кандидат технических наук, доцент
И. А. Щукарев
Россия
кандидат физико-математических наук
Список литературы
1. Русаков А. М., Юшкова Н. А., Селиванова Е. А. Современные средства визуализации графов и графовых моделей для Python // Наукосфера. 2022. № 11 (2). С. 258–267.
2. Напольских Д. Л. Представление экономической концепции кластера с помощью специализированной онтологии // Программные продукты и системы. 2024. Т. 37, № 2. С. 155–163.
3. Ovcinnikova J. Ontology export patterns in OWLGrEd editor // Baltic Journal of Modern Computing. 2020. Vol. 8, no. 3. P. 444–460.
4. Сосинская С. С., Сивушков И. Д., Дубинин Д. А. и др. База знаний о состоянии здоровья обучающихся и клиентское приложение для взаимодействия с пользователем // Онтология проектирования. 2022. Т. 12, № 3 (45). С. 325–335.
5. Дучаев М. М., Гордеев-Бургвиц Д. М., Гордеев-Бургвиц М. А. Python: преимущества и роль в наше время // Научно-технический вестник Поволжья. 2025. № 4. С. 51–54.
6. Jean-Baptiste L. Ontologies with Python: Programming OWL 2.0 ontologies with Python and Owlready2. New York : Apress, 2020. 344 p.
7. Назаров Е. В. Онтологическое представление основной образовательной программы // Вестник кибернетики. 2021. № 3 (43). С. 51–59.
8. Раздьяконов Д. С., Морозов А. В., Павлов Д. С. и др. Подход к обработке пустых узлов при порционной визуализации данных на примере инструмента Ontodia // Программирование. 2020. № 6. С. 16–29.
9. Карандеев А. А., Яшин Н. А., Кудряшев Р. А. Визуализация графовой модели медицинских препаратов и их классов с учетом несовместимости // Научная визуализация. 2023. Т. 15, № 5. С. 64–72.
10. Лисин В. А., Серый А. С., Сидорова Е. А. Модель представления онтологии предметных областей на основе графовых баз данных // Вестник НГУ. Серия: Информационные технологии. 2022. Т. 20, № 4. С. 24–38.
11. Крамаренко Т. А., Безрук И. С. Сравнительный анализ GUI библиотек популярных языков программирования для разработки бизнес-приложений // Вестник Адыгейского государственного университета. Серия: Естественно-математические и технические науки. 2025. № 2 (361). С. 57–63.
Рецензия
Для цитирования:
Святов К.В., Щукарев И.А. Визуализация онтологического графа с использованием библиотеки pydot Python. Вестник кибернетики. 2026;25(1):64-69. https://doi.org/10.35266/1999-7604-2026-1-6
For citation:
Svyatov K.V., Shchukarev I.A. Ontology graph visualization using pydot library in Python. Proceedings in Cybernetics. 2026;25(1):64-69. (In Russ.) https://doi.org/10.35266/1999-7604-2026-1-6
JATS XML







