Újonc vagyok a vizualizációkban. Manapság rendszeresen találkozom grafikon alapú adatokkal, amelyeket meg kell jelenítenem. A különböző típusú adatok azonban eltérő elrendezést igényelnek. És mivel nincs elég tapasztalatom, nem ismerem a különféle grafikonelrendezési algoritmusokat.

Szeretnék egy listát olyan gráfelrendezési algoritmusokról, amelyek álkódot vagy kódot tartalmaznak (bármilyen nyelven). Néhány grafikon megvalósításakor hivatkozhatok rá.

Megjegyzések

  • Úgy gondolom, hogy a StackOverflow jobb válaszokat ad Önnek.

Válasz

Kezdheti a Wikipédiával , az R csomaggal igraph számos algoritmus van, amelyek szép vezetéseket / referenciákat szolgáltathatnak, beleértve a layout.random, layout.circle, layout.sphere, layout.fruchterman.reingold, layout.kamada.kawai, layout.spring, layout .reingold.tilford, layout.fruchterman.reingold.grid, layout.lgl, layout.svd és layout.norm

Válasz

Ha maguk az algoritmusok érdeklik, nem pedig azok a szoftverek, amelyek csak meg fogják csinálni (amelyekből sok van), nézze meg a Yifan Hu , amelyek szép bevezetést nyújtanak bizonyos típusú algoritmusokhoz (nem teljesek).

Válasz

Gibson, Faith és Vickers írt egy papír , összehasonlítva a különböző relációs gráfelrendezési technikákat, elemezve, hol jeleskednek és hol akadnak. Bár nem tartalmaznak pszeudokódot, jó áttekintést nyújtanak, amelyet felhasználhat konkrét algoritmusok keresésére.

Megjegyzések

  • Az itt található link linkek erre a kérdésre (gondolom, a szerző hibát követett el) – a 2013-as cikket itt találja

Válasz

  1. Spring-Electric Force Irányított Elhelyezés algoritmus, a Yifan Hu hatékony és kiváló minőségű erő által irányított grafikonrajzának magyarázatával.
  2. Buchheim-fa rajza
  3. Tavaszi / taszító modell
  4. Stressz majorizálás
  5. Spektrális elrendezés algoritmusa

és még sok más Juliával kód itt

Megpróbálok írni belőle Java-t. Van egy papír, amelynek címe: Graph Drawing and Analysis Library és Tartományspecifikus nyelve a grafikonok elrendezési specifikációihoz írta Renata Vaderna, Željko Vuković, Igor Dejanović és Gordana Milosavljević, amelyben th A szem összehasonlítja könyvtárukat más könyvtárakkal, például JUNG .

Ott elegendő kód a kezdéshez.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük