Form of studies |
Bachelor |
Title of the study programm |
Information Technology |
Title in original language |
Vairākslāņu grafu modelēšana un vizualizēšana ar "Python" bibliotēkām |
Title in English |
Modeling and Visualization of Multilayer Graphs with Python Libraries |
Department |
Faculty Of Computer Science Information Tehnology And Energy |
Scientific advisor |
Jānis Grabis |
Reviewer |
Gusts Linkevičs |
Abstract |
Vairākslāņu grafu implementēšanai Python programmēšanas valodā ir pieejams plašs klāsts dažādu bibliotēku, ar kurām iespējams procesu veikt dažādos efektivitātes līmeņos. Darba izstrādē tika pētīts, kāds ir efektīvākais veids vairākslāņu grafu implementēšanai ar Python bibliotēkām, eksperimentāli salīdzinot trīs modelēšanas un divas vizualizācijas bibliotēkas. Lai veiktu darbu, tika izpētītas bibliotēkas NetworkX, PyGraphviz, Igraph, Matplotlib un Plotly – divas no šīm bibliotēkām ir vizualizācijas bibliotēkas, trīs modelēšanas bibliotēkas. Minētās vizualizācijas bibliotēkas tika izvēlēts tādēļ, kā pārskatāmāk analizēt grafus ir 3D vidē. Pēc informācijas analīzes veikšanas, izmantojot iepriekš minētās bibliotēkas, tika veikts eksperiments ar dažādām grafu vizualizāciju implementācijām. Veiktais process ļauj noteikt, kura no bibliotēkām ir piemērotākās vairākslāņu grafu apstrādē. Analizējot gūtos rezultātus, ir iespējams teikt, ka vislabākais variants vairākslāņu grafu modelēšanai un vizualizēšanai ar Python bibliotēkām ir izmantot NetworkX un Plotly bibliotēkas kopā. Rezultātus iespējams pielietot dažādos analītikas procesos dažādās jomās, jo Python bibliotēkas ļauj integrēties arī citiem datu analīzes rīkiem un veikt visaptverošāku grafu datu analīzi.
Darba kopapjoms ir 69 lappuses, tajā ir 25 attēlu, tajā ir 13 tabulas. |
Keywords |
Vairākslāņu grafi, Vairākslāņu grafu implementēšana, Python, NetworkX, PyGraphviz, Igraph, Matplotlib, Plotly, vizualizācija, modelēšana |
Keywords in English |
Multilayer graphs, multilayer graph implementation, Python, NetworkX, PyGraphviz, Igraph, Matplotlib, Plotly, visualization, modeling. |
Language |
lv |
Year |
2023 |
Date and time of uploading |
30.05.2023 17:12:09 |