Olen aloittelija visualisoinneissa. Nykyään törmään säännöllisesti kaaviopohjaisiin tietoihin, jotka minun on visualisoitava. Erilaiset tiedot vaativat kuitenkin erilaisia asetteluja. Ja koska minulla ei ole tarpeeksi kokemusta, en ole tietoinen erilaisista kaavioiden asettelualgoritmeista.

Haluaisin saada luettelon kaavioiden asettelualgoritmeista, joissa on näennäiskoodia tai koodia (millä tahansa kielellä), jotka Voin viitata toteuttaessani kaaviota.

Kommentit

  • Luulen, että StackOverflow antaa sinulle parempia vastauksia.

vastaus

Voit aloittaa Wikipediasta , R-paketista igraph on useita algoritmeja, jotka saattavat tarjota hyviä viitteitä / viitteitä, mukaan lukien 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 ja layout.norm

vastaus

Jos olet kiinnostunut itse algoritmeista eikä ohjelmistoista, jotka vain tekevät sen (joita on paljon), tutustu joihinkin Yifan Hu , jotka antavat mukavan johdannon tietyntyyppisille algoritmeille (ei tyhjentäviä).

Vastaa

Gibson, Faith ja Vickers kirjoittivat paperi , jossa verrataan erilaisia relaatiokaavioiden asettamistekniikoita ja analysoidaan missä ne menestyvät ja missä heikkenevät. Vaikka ne eivät sisällä pseudokoodia, ne tarjoavat hyvän yleiskuvan, jonka avulla voit sitten etsiä tiettyjä algoritmeja.

Kommentit

  • Linkki tähän linkit tähän kysymykseen (luulen, että kirjoittaja teki virheen) – löydät vuoden 2013 paperin täältä

Vastaus

  1. Spring-Electric Force Directed Sijoittelualgoritmi, kuten selitetään Yifan Hu: n Tehokas ja korkealaatuinen voimajohtoinen kaaviokuva.
  2. Buchheimin puupiirustus
  3. Kevät- / hylkimismalli
  4. Stressin suurentaminen
  5. Spektraalisen asettelun algoritmi

ja paljon muuta Julian kanssa koodi tänne

Yritän kirjoittaa osan siitä Java-sovelluksen avulla. On paperi nimeltä Graph Drawing and Analysis Library ja Sen toimialakohtainen kieli kaavioiden asettelueritelmille kirjoittanut Renata Vaderna, Željko Vuković, Igor Dejanović ja Gordana Milosavljević, jossa th ey vertaa heidän kirjastoa muihin kirjastoihin, kuten JUNG .

Siellä on tarpeeksi koodia siellä aloittaaksesi.

Vastaa

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *