Mitkä ovat suosittuja valintoja 4-ulotteisen datan visualisoimiseksi?

Sano, että minulla on seuraavat neljä ulottuvuustietoa, joissa kolmea ensimmäistä voidaan pitää koordinaateina ja viimeistä arvona.

c1, c2, c3, value 1, 2, 6, 0.456 34, 34, 12 0.27 12, 1, 66 0.95 

Kuinka visualisoida paremmin kolmen ensimmäisen koordinaatin vaikutus viimeiseen arvoon?

Olen tietoinen kolmesta menetelmästä.

Yksi on 3D-piirros kolmelle ensimmäiselle koordinaatille, joiden pisteiden koko on neljä arvoa. Mutta se ei ole niin helppo nähdä datan suuntaus.

Toinen käyttää 3D-kuvaajan sarjaa, joista jokaisella on kiinteä koordinaatti. kirjoita kuvan kuvaus tähän

Toinen voi olla ns. ”ristikkokaaviot” R: n ristikossa. Ei varma, että se on tarkoitettu tähän tarkoitukseen, mutta näyttää siltä. kirjoita kuvan kuvaus tähän

kommentit

  • Tarvitsetko staattisen näytön (esim. paperille)?

Vastaa

Jos kolme ensimmäistä ovat vain avaruuskoordinaatteja ja tiedot ovat harvat, voit tehdä arvolle 3D-hajontakaavion, jossa on erikokoiset tai värilliset pisteet.

Näyttää siltä tämä: Hajonta
(lähde: gatech.edu )

Jos tietosi on tarkoitus olla jatkuva luonteeltaan ja ne ovat ristikkoverkossa, voit piirtää useita isocontours of data using Marching Cubes .

Toinen tapa, kun sinulla on tiheää 4D-dataa, on näyttää useita 2D ” viipaleet ” 3D-muotoon upotetuista tiedoista. Se näyttää tältä:

Viipaleet

Kommentit

  • Värillinen 3D-sirontapiiri soveltuu todella vain 3D-datan jatkuviin toimintoihin. Jos funktion kaltevuus muuttuu sujuvasti, voit nähdä jonkin verran kuviota pistehajonnassa. Vastaavasti alareunan äänenvoimakkuuden visualisointi toimii parhaiten myös tässä skenaariossa. Jos toiminto on erittäin meluisa, sinulla on vaikea nähdä mitään. Jos sinulla on 4 selittävää muuttujaa (kuten PCA: n tekemiseen tai klusterointiin), piirretään 3 euklidisissa koordinaateissa ja neljäs käyttää epälineaarista kartoitusta väreihin ottamalla käyttöön jonkinlainen havainnointivirhe, joka ’ voi olla määrällinen.
  • @DianneCook että ’ on totta. Luulen, että ’ on se, mitä saan siitä, että työskentelen aina tasaisella, jatkuvalla 3D-tilavuusdatalla;)
  • Hei, ’ s mitä kysyi% ^)

vastaus

Onko sinulla neljä kvantitatiivista muuttujaa? Jos näin on, kokeile kiertomatkoja, yhdensuuntaisia koordinaattikaavioita, sirontamatriiseja. R: n tourr (ja tourrGui) -paketti suorittaa kiertueita, kiertäen periaatteessa suurissa mitoissa, voit valita projisoitavaksi 1D, 2D tai enemmän, ja paketissa on JSS-paperi, jonka voit lukea aloittaaksesi. Rinnakkaiskoordinaattikuvaajat ja hajontapiirimatriisit ovat GGally-paketissa, myös hajontapiirimatriisit ovat YaleToolkit-paketissa. Voit myös tarkastella videoita ja lisätietoa näistä kaikista div div

http://www.ggobi.org -sivulta.

Jos tietosi ovat täysin kategorisia, sinun on käytettävä mosaiikkikarttoja tai muunnelmia. Katsokaa tuotesivupakettia R: ssä, myös vcd: llä on joitain kohtuullisia toimintoja, tai ggparallel-paketilla, joka vastaa rinnakkaisten koordinaattien kuvaajia kategoriallisille tiedoille. Lisäksi juuri löytämässä extracat-paketissa on joitain toimintoja kategoristen tietojen näyttämiseen.

Luin kysymyksen alun perin väärin, koska pysähdyin kysymykseen ja laiminlyöin lukemasta täydellistä kuvausta. Samoin kuin alla olevassa lähestymistavassa (värityskohdat 3D: ssä), voit käyttää linkitettyä harjausta tutkiaksesi toimintoja, jotka on määritelty suuriaulotteisissa tiloissa. Katso video täällä , joka osoittaa tämän tekevän 3D-muuttujalle normaalitoiminnoksi. Harja maalaa pisteet, joilla on suuri tiheys (korkeat funktioarvot), ja siirtyy sitten alempiin ja pienempiin tiheysarvoihin (matalat funktioarvot). Sijainnit, joista funktio otetaan, näytetään 3D-pyörivässä sirontapalkissa kiertueen avulla, jota voidaan käyttää myös 4, 5 tai korkeamman ulottuvuuden verkkotunnusten tarkasteluun.

Vastaa

Kokeile Chernoffin kasvoja . Ajatuksena on liittää muuttujat kasvojen piirteisiin. Esimerkiksi hymyn koko olisi yksi muuttuja, kasvojen pyöreys on toinen jne. Niin naurettavaa kuin se kuulostaa, tämä voi todella toimia, jos löydät älykkään tavan kartoittaa muuttujat ominaisuuksiin.

Toinen tapa on näyttää kolmiulotteisen vaihekaavion 2-d-projektiot. Oletetaan, että sinulla on muuttujat x1, x2, x3, x4.Piirrä kullekin x4-arvolle kolmiulotteinen kaavio (x1, x2, x3) pisteistä ja yhdistä pisteet. Tämä toimii parhaiten, kun x4 on tilattu, esim. sen päivämäärä tai kellonaika.

PÄIVITYS: Voit myös kokeilla kuplakäyriä. Kolme ulottuvuutta tavallisesti suorakulmainen x, y, z ja 4. ulottuvuus olisi kuplapisteen koko.

Voit kokeilla animaatiota, eli käyttää aikaa neljänneksi ulottuvuudeksi.

Myös kupla ja animaatio: x, y, kupla ja aika.

Liittyy myös Chernoffiin on glyfikaavio , joka voi näyttää hieman vakavammalta. Sen tähdet ovat säteiden pituisia verrannollisia muuttujien arvoihin.

Kommentit

  • Kiitos vastauksesta. Vaikuttaa siltä, että toinen vaihtoehto on mahdollista ongelmalleni. Mielestäni ensimmäinen ei vaikuta niin vakavalta tutkimuspaperille. Pohjimmiltaan haluaisin, että juoni voisi paljastaa jonkinlaisen suuntauksen tai kolmen tekijän vaikutuksen arvoon (neljäs ulottuvuus).
  • Chernoffin kasvoja käytettiin vakavassa tutkimuksessa, afaik.
  • Chernoffin kasvot voivat olla erityisen hyödyllinen, varsinkin kun ulottuvuus on noin 10-20 muuttujaa. Neljä ulottuvuutta varten ne eivät ole ’ t yhtä tehokkaita kuin muunlaiset graafiset esitykset.
  • chernoff-kasvot ovat kauhea idea! jos joudut käyttämään kuvakekuvaa, käytä tähtikarttaa. Jos sinulla on todella pieni tietojoukko, nämä voivat olla hyödyllisiä, mutta yritä piirtää 1000 kuvaketta ja katso jos näet todella mitään!

Vastaa

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