<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Publishing DTD v1.3 20210610//EN" "JATS-journalpublishing1-3.dtd">
<article article-type="research-article" dtd-version="1.3" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml:lang="ru"><front><journal-meta><journal-id journal-id-type="publisher-id">procyber</journal-id><journal-title-group><journal-title xml:lang="ru">Вестник кибернетики</journal-title><trans-title-group xml:lang="en"><trans-title>Proceedings in Cybernetics</trans-title></trans-title-group></journal-title-group><issn pub-type="epub">1999-7604</issn><publisher><publisher-name>Бюджетное учреждение высшего образования Ханты-Мансийского автономного округа – Югры «Сургутский государственный университет»</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.35266/1999-7604-2026-1-6</article-id><article-id custom-type="elpub" pub-id-type="custom">procyber-744</article-id><article-categories><subj-group subj-group-type="heading"><subject>Research Article</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="ru"><subject>ТЕХНИЧЕСКИЕ НАУКИ</subject></subj-group><subj-group subj-group-type="section-heading" xml:lang="en"><subject>Engeneering</subject></subj-group></article-categories><title-group><article-title>Визуализация онтологического графа с использованием библиотеки pydot Python</article-title><trans-title-group xml:lang="en"><trans-title>Ontology graph visualization using pydot library in Python</trans-title></trans-title-group></title-group><contrib-group><contrib contrib-type="author" corresp="yes"><contrib-id contrib-id-type="orcid">https://orcid.org/0000-0001-8978-8567</contrib-id><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Святов</surname><given-names>К. В.</given-names></name><name name-style="western" xml:lang="en"><surname>Svyatov</surname><given-names>K. V.</given-names></name></name-alternatives><bio xml:lang="ru"><p>кандидат технических наук, доцент</p></bio><bio xml:lang="en"><p>Candidate of Sciences (Engineering), Docent</p></bio><xref ref-type="aff" rid="aff-1"/></contrib><contrib contrib-type="author" corresp="yes"><contrib-id contrib-id-type="orcid">https://orcid.org/0000-0002-8860-8103</contrib-id><name-alternatives><name name-style="eastern" xml:lang="ru"><surname>Щукарев</surname><given-names>И. А.</given-names></name><name name-style="western" xml:lang="en"><surname>Shchukarev</surname><given-names>I. A.</given-names></name></name-alternatives><bio xml:lang="ru"><p>кандидат физико-математических наук</p></bio><bio xml:lang="en"><p>Candidate of Sciences (Physics and Mathematics)</p></bio><email xlink:type="simple">blacxpress@gmail.com</email><xref ref-type="aff" rid="aff-1"/></contrib></contrib-group><aff-alternatives id="aff-1"><aff xml:lang="ru">Ульяновский государственный технический университет, Ульяновск<country>Россия</country></aff><aff xml:lang="en">Ulyanovsk State Technical University, Ulyanovsk<country>Russian Federation</country></aff></aff-alternatives><pub-date pub-type="collection"><year>2026</year></pub-date><pub-date pub-type="epub"><day>13</day><month>04</month><year>2026</year></pub-date><volume>25</volume><issue>1</issue><fpage>64</fpage><lpage>69</lpage><permissions><copyright-statement>Copyright &amp;#x00A9; Святов К.В., Щукарев И.А., 2026</copyright-statement><copyright-year>2026</copyright-year><copyright-holder xml:lang="ru">Святов К.В., Щукарев И.А.</copyright-holder><copyright-holder xml:lang="en">Svyatov K.V., Shchukarev I.A.</copyright-holder><license license-type="creative-commons-attribution" xlink:href="https://creativecommons.org/licenses/by/4.0/" xlink:type="simple"><license-p>This work is licensed under a Creative Commons Attribution 4.0 License.</license-p></license></permissions><self-uri xlink:href="https://www.vestcyber.ru/jour/article/view/744">https://www.vestcyber.ru/jour/article/view/744</self-uri><abstract><p>При попытке визуализации русскоязычной онтологии с помощью библиотеки pydot в Python получается граф знаний, который содержит неправильно отображающиеся кириллические символы. Задание шрифта с поддержкой русского языка в процессе описания графа никак не влияет на итоговое изображение. Решить данную проблему предлагается путем явного задания кодировки в момент экспорта изображения в файл командой .write_png('output.png', encoding='utf8'). Вследствие этого появляется возможность построения графа знаний с поддержкой кириллических символов средствами языка программирования Python. Предложенный в статье способ визуализации русскоязычных онтологий средствами Python может быть полезен ИТ-специалистам, которые принимают участие в разработке информационных систем на основе таких онтологий, либо преподавателям, работающим с онтологиями в рамках образовательного процесса.</p></abstract><trans-abstract xml:lang="en"><p>Visualization of a Russian-language ontology using the pydot library in Python leads to the creation of a knowledge graph with incorrectly displayed Cyrillic characters. Assignment of a Russian-language supporting font while defining the graph has no influence on the final image. The study proposes a solution to this problem which lies in setting an explicit encoding when exporting the image as a file via the .write_png('output.png', encoding='utf8') command. This procedure enables the creation of a knowledge graph with Cyrillic script support. The introduced method of Russian-language ontologies visualization in Python can be applied by IT specialists in developing information systems based on ontologies under consideration or by educators using the ontologies in the teaching process.</p><p> </p><p>  </p></trans-abstract><kwd-group xml:lang="ru"><kwd>слова: библиотека pydot</kwd><kwd>язык python</kwd><kwd>информационная система</kwd><kwd>граф знаний</kwd><kwd>русскоязычная онтология</kwd><kwd>кириллические символы</kwd><kwd>кодировка utf8</kwd></kwd-group><kwd-group xml:lang="en"><kwd>pydot library</kwd><kwd>Python</kwd><kwd>information system</kwd><kwd>knowledge graph</kwd><kwd>Russian-language ontology</kwd><kwd>Cyrillic characters</kwd><kwd>utf8 encoding</kwd></kwd-group></article-meta></front><back><ref-list><title>References</title><ref id="cit1"><label>1</label><citation-alternatives><mixed-citation xml:lang="ru">Русаков А. М., Юшкова Н. А., Селиванова Е. А. Современные средства визуализации графов и графовых моделей для Python // Наукосфера. 2022. № 11 (2). С. 258–267.</mixed-citation><mixed-citation xml:lang="en">Русаков А. М., Юшкова Н. А., Селиванова Е. А. Современные средства визуализации графов и графовых моделей для Python // Наукосфера. 2022. № 11 (2). С. 258–267.</mixed-citation></citation-alternatives></ref><ref id="cit2"><label>2</label><citation-alternatives><mixed-citation xml:lang="ru">Напольских Д. Л. Представление экономической концепции кластера с помощью специализированной онтологии // Программные продукты и системы. 2024. Т. 37, № 2. С. 155–163.</mixed-citation><mixed-citation xml:lang="en">Напольских Д. Л. Представление экономической концепции кластера с помощью специализированной онтологии // Программные продукты и системы. 2024. Т. 37, № 2. С. 155–163.</mixed-citation></citation-alternatives></ref><ref id="cit3"><label>3</label><citation-alternatives><mixed-citation xml:lang="ru">Ovcinnikova J. Ontology export patterns in OWLGrEd editor // Baltic Journal of Modern Computing. 2020. Vol. 8, no. 3. P. 444–460.</mixed-citation><mixed-citation xml:lang="en">Ovcinnikova J. Ontology export patterns in OWLGrEd editor // Baltic Journal of Modern Computing. 2020. Vol. 8, no. 3. P. 444–460.</mixed-citation></citation-alternatives></ref><ref id="cit4"><label>4</label><citation-alternatives><mixed-citation xml:lang="ru">Сосинская С. С., Сивушков И. Д., Дубинин Д. А. и др. База знаний о состоянии здоровья обучающихся и клиентское приложение для взаимодействия с пользователем // Онтология проектирования. 2022. Т. 12, № 3 (45). С. 325–335.</mixed-citation><mixed-citation xml:lang="en">Сосинская С. С., Сивушков И. Д., Дубинин Д. А. и др. База знаний о состоянии здоровья обучающихся и клиентское приложение для взаимодействия с пользователем // Онтология проектирования. 2022. Т. 12, № 3 (45). С. 325–335.</mixed-citation></citation-alternatives></ref><ref id="cit5"><label>5</label><citation-alternatives><mixed-citation xml:lang="ru">Дучаев М. М., Гордеев-Бургвиц Д. М., Гордеев-Бургвиц М. А. Python: преимущества и роль в наше время // Научно-технический вестник Поволжья. 2025. № 4. С. 51–54.</mixed-citation><mixed-citation xml:lang="en">Дучаев М. М., Гордеев-Бургвиц Д. М., Гордеев-Бургвиц М. А. Python: преимущества и роль в наше время // Научно-технический вестник Поволжья. 2025. № 4. С. 51–54.</mixed-citation></citation-alternatives></ref><ref id="cit6"><label>6</label><citation-alternatives><mixed-citation xml:lang="ru">Jean-Baptiste L. Ontologies with Python: Programming OWL 2.0 ontologies with Python and Owlready2. New York : Apress, 2020. 344 p.</mixed-citation><mixed-citation xml:lang="en">Jean-Baptiste L. Ontologies with Python: Programming OWL 2.0 ontologies with Python and Owlready2. New York : Apress, 2020. 344 p.</mixed-citation></citation-alternatives></ref><ref id="cit7"><label>7</label><citation-alternatives><mixed-citation xml:lang="ru">Назаров Е. В. Онтологическое представление основной образовательной программы // Вестник кибернетики. 2021. № 3 (43). С. 51–59.</mixed-citation><mixed-citation xml:lang="en">Назаров Е. В. Онтологическое представление основной образовательной программы // Вестник кибернетики. 2021. № 3 (43). С. 51–59.</mixed-citation></citation-alternatives></ref><ref id="cit8"><label>8</label><citation-alternatives><mixed-citation xml:lang="ru">Раздьяконов Д. С., Морозов А. В., Павлов Д. С. и др. Подход к обработке пустых узлов при порционной визуализации данных на примере инструмента Ontodia // Программирование. 2020. № 6. С. 16–29.</mixed-citation><mixed-citation xml:lang="en">Раздьяконов Д. С., Морозов А. В., Павлов Д. С. и др. Подход к обработке пустых узлов при порционной визуализации данных на примере инструмента Ontodia // Программирование. 2020. № 6. С. 16–29.</mixed-citation></citation-alternatives></ref><ref id="cit9"><label>9</label><citation-alternatives><mixed-citation xml:lang="ru">Карандеев А. А., Яшин Н. А., Кудряшев Р. А. Визуализация графовой модели медицинских препаратов и их классов с учетом несовместимости // Научная визуализация. 2023. Т. 15, № 5. С. 64–72.</mixed-citation><mixed-citation xml:lang="en">Карандеев А. А., Яшин Н. А., Кудряшев Р. А. Визуализация графовой модели медицинских препаратов и их классов с учетом несовместимости // Научная визуализация. 2023. Т. 15, № 5. С. 64–72.</mixed-citation></citation-alternatives></ref><ref id="cit10"><label>10</label><citation-alternatives><mixed-citation xml:lang="ru">Лисин В. А., Серый А. С., Сидорова Е. А. Модель представления онтологии предметных областей на основе графовых баз данных // Вестник НГУ. Серия: Информационные технологии. 2022. Т. 20, № 4. С. 24–38.</mixed-citation><mixed-citation xml:lang="en">Лисин В. А., Серый А. С., Сидорова Е. А. Модель представления онтологии предметных областей на основе графовых баз данных // Вестник НГУ. Серия: Информационные технологии. 2022. Т. 20, № 4. С. 24–38.</mixed-citation></citation-alternatives></ref><ref id="cit11"><label>11</label><citation-alternatives><mixed-citation xml:lang="ru">Крамаренко Т. А., Безрук И. С. Сравнительный анализ GUI библиотек популярных языков программирования для разработки бизнес-приложений // Вестник Адыгейского государственного университета. Серия: Естественно-математические и технические науки. 2025. № 2 (361). С. 57–63.</mixed-citation><mixed-citation xml:lang="en">Крамаренко Т. А., Безрук И. С. Сравнительный анализ GUI библиотек популярных языков программирования для разработки бизнес-приложений // Вестник Адыгейского государственного университета. Серия: Естественно-математические и технические науки. 2025. № 2 (361). С. 57–63.</mixed-citation></citation-alternatives></ref></ref-list><fn-group><fn fn-type="conflict"><p>The authors declare that there are no conflicts of interest present.</p></fn></fn-group></back></article>
