Wizualizacja grafów w języku Python

licenciate
dc.abstract.enThe problem of graph drawing with Python is considered. A range of libraries and packages is collected. Some new algorithms are created and implemented. Data structures for simple geometric graphs are shown.The recursive algorithm for drawing radial trees is created, where the tree center is in the middle of the picture and other nodes are placed on concetric circles. The auxiliary algorithm for finding the tree center and the tree radius is used. For the case of directed acyclic graphs (dags), the modifiedtopological sorting algorithm is created. It is used to draw dags with edges directed from left to right.Gallery of graphs is created with several named graphs, including complete graphs, cubic graphs, quartic graphs, and graphs with square faces. A family of scripts for graph drawing is provided. There is a script for drawing graph nodes on the circle, which is very suitable for Hamiltonian graphs (directed or undirected). All scripts use Gnuplot 4 as a plotting engine, because it is a very fexible program with a command line interface. Main algorithms were tested in order to confirm the complexity.pl
dc.abstract.plW pracy zbadano problem rysowania grafów w języku Python. Zebrano szereg bibliotek i pakietów, które współpracują z Pythonem. Stworzono kilka implementacji nowych algorytmów, oraz pokazano struktury danych dla prostych grafów geometrycznych.Zaimplementowano algorytm rekurencyjny do rysowania drzew radialnych, gdzie centrum drzewa jest w środku rysunku, a inne wierzchołki leżą na koncentrycznych kręgach. Stworzono też pomocniczy algorytm do wyznaczania centrum i promienia drzewa. Dla grafów skierowanych acyklicznych (dagów) przedstawiono zmodyfikowany algorytm sortowania topologicznego. Umożliwia on rysowanie dagów z krawędziami skierowanym z lewa na prawo. Stworzono galerię grafów z wieloma grafami nazwanymi, zawierającą grafy pełne, grafy 3-regularne i 4-regularne, oraz grafy ze ścianami kwadratowymi. Zaimplementowano szereg skryptów do rysowania grafów. Jeden ze skryptów rysuje wierzchołki grafu na okręgu, co jest wygodne dla grafówHamiltona, skierowanych i nieskierowanych. Wszystkie skrypty do rysowania używają Gnuplota 4, ze względu na jego elastyczność i interfejs wiersza poleceń. Główne algorytmy przetestowano pod kątem wydajności.pl
dc.affiliationWydział Fizyki, Astronomii i Informatyki Stosowanejpl
dc.areaobszar nauk ścisłychpl
dc.contributor.advisorKapanowski, Andrzej - 100452 pl
dc.contributor.authorPażyniowska, Sandrapl
dc.contributor.departmentbycodeUJK/WFAISpl
dc.contributor.reviewerMarcinek, Roman - 100088 pl
dc.contributor.reviewerKapanowski, Andrzej - 100452 pl
dc.date.accessioned2020-07-26T18:26:00Z
dc.date.available2020-07-26T18:26:00Z
dc.date.submitted2015-10-22pl
dc.fieldofstudyinformatykapl
dc.identifier.apddiploma-101343-159464pl
dc.identifier.projectAPD / Opl
dc.identifier.urihttps://ruj.uj.edu.pl/xmlui/handle/item/208342
dc.languagepolpl
dc.subject.engraph drawing, planar graphs, trees, directed acyclic graphspl
dc.subject.plrysowanie grafów, grafy planarne, drzewa, grafy skierowane acyklicznepl
dc.titleWizualizacja grafów w języku Pythonpl
dc.title.alternativeVisualization of graphs with Pythonpl
dc.typelicenciatepl
dspace.entity.typePublication
dc.abstract.enpl
The problem of graph drawing with Python is considered. A range of libraries and packages is collected. Some new algorithms are created and implemented. Data structures for simple geometric graphs are shown.The recursive algorithm for drawing radial trees is created, where the tree center is in the middle of the picture and other nodes are placed on concetric circles. The auxiliary algorithm for finding the tree center and the tree radius is used. For the case of directed acyclic graphs (dags), the modifiedtopological sorting algorithm is created. It is used to draw dags with edges directed from left to right.Gallery of graphs is created with several named graphs, including complete graphs, cubic graphs, quartic graphs, and graphs with square faces. A family of scripts for graph drawing is provided. There is a script for drawing graph nodes on the circle, which is very suitable for Hamiltonian graphs (directed or undirected). All scripts use Gnuplot 4 as a plotting engine, because it is a very fexible program with a command line interface. Main algorithms were tested in order to confirm the complexity.
dc.abstract.plpl
W pracy zbadano problem rysowania grafów w języku Python. Zebrano szereg bibliotek i pakietów, które współpracują z Pythonem. Stworzono kilka implementacji nowych algorytmów, oraz pokazano struktury danych dla prostych grafów geometrycznych.Zaimplementowano algorytm rekurencyjny do rysowania drzew radialnych, gdzie centrum drzewa jest w środku rysunku, a inne wierzchołki leżą na koncentrycznych kręgach. Stworzono też pomocniczy algorytm do wyznaczania centrum i promienia drzewa. Dla grafów skierowanych acyklicznych (dagów) przedstawiono zmodyfikowany algorytm sortowania topologicznego. Umożliwia on rysowanie dagów z krawędziami skierowanym z lewa na prawo. Stworzono galerię grafów z wieloma grafami nazwanymi, zawierającą grafy pełne, grafy 3-regularne i 4-regularne, oraz grafy ze ścianami kwadratowymi. Zaimplementowano szereg skryptów do rysowania grafów. Jeden ze skryptów rysuje wierzchołki grafu na okręgu, co jest wygodne dla grafówHamiltona, skierowanych i nieskierowanych. Wszystkie skrypty do rysowania używają Gnuplota 4, ze względu na jego elastyczność i interfejs wiersza poleceń. Główne algorytmy przetestowano pod kątem wydajności.
dc.affiliationpl
Wydział Fizyki, Astronomii i Informatyki Stosowanej
dc.areapl
obszar nauk ścisłych
dc.contributor.advisorpl
Kapanowski, Andrzej - 100452
dc.contributor.authorpl
Pażyniowska, Sandra
dc.contributor.departmentbycodepl
UJK/WFAIS
dc.contributor.reviewerpl
Marcinek, Roman - 100088
dc.contributor.reviewerpl
Kapanowski, Andrzej - 100452
dc.date.accessioned
2020-07-26T18:26:00Z
dc.date.available
2020-07-26T18:26:00Z
dc.date.submittedpl
2015-10-22
dc.fieldofstudypl
informatyka
dc.identifier.apdpl
diploma-101343-159464
dc.identifier.projectpl
APD / O
dc.identifier.uri
https://ruj.uj.edu.pl/xmlui/handle/item/208342
dc.languagepl
pol
dc.subject.enpl
graph drawing, planar graphs, trees, directed acyclic graphs
dc.subject.plpl
rysowanie grafów, grafy planarne, drzewa, grafy skierowane acykliczne
dc.titlepl
Wizualizacja grafów w języku Python
dc.title.alternativepl
Visualization of graphs with Python
dc.typepl
licenciate
dspace.entity.type
Publication
Affiliations

* The migration of download and view statistics prior to the date of April 8, 2024 is in progress.

Views
75
Views per month
Views per city
Krakow
11
Warsaw
9
Lodz
6
Wroclaw
5
Jasienica
3
Kielczow
3
Lublin
3
Poznan
3
Dublin
2
Ostrów Wielkopolski
2

No access

No Thumbnail Available