Na svém webu mám sekci, která zobrazuje informace o všech známých pandách v zajetí, celkem (téměř 700).
Každá panda má jednu stránku, která zobrazuje její jméno, narození/smrt a kde byla umístěna. Stránka obsahuje také odkaz na její rodiče a děti.
Hlavní stránka (y) zobrazuje tabulku všech pandas uspořádaných v sestupném datu nebo narození. Chtěl bych, aby tato stránka zobrazovala související pandas společně).
Zdá se, že to naznačuje nějakou strukturu rodokmenu, ale pro mnoho rodin. Problém spočívá v tom, že pandas kamarád s různými pandami.) Takže žena se 7 mláďaty by mohla mít 5 různých otců, kteří mají mláďata s jinými ženami, což vede k velmi chaotickému stromu.
Má někdo nějaké návrhy, jak by se to mohlo zobrazit?
Máte problém s vizualizací dat v Nice. Jen vyhodit tento nápad.
Co když na hlavní stránce automaticky nezobrazíte připojení rodiny. Navrhuji interaktivní vizualizaci dat.
Když převrátíte pandu, objeví se „spojení“. Vztahy lze znázornit pomocí čar a/nebo barevného kódování, například pro zobrazení matky/otce/sourozence. Můžete také reorganizovat pandas) a přenést obrázky „rodiny“ do jiné vizuální roviny nad hlavní stránkou, takže může být snazší vidět rodinu společně na rozdíl od rozptýlených po celé obrazovce.
Choulostivým kouskem je, zda chcete ukázat sourozence související s matkou nebo sourozence související s otcem. Možná to může být přepínač, který uživatel nastaví.
Příklad:
Struktura „rodokmenu“ pandas, kterou se snažíte reprezentovat) je směrovaný acyklický graf . Není to strom . Toto nelze vždy reprezentovat ve 2D bez protínajících se čar. Každý se 700 uzly a 2 předky je pravděpodobně chaotický.
K tomuto problému mohou pomoci nástroje vizualizace grafů. Začněte jednoduchým webapp a získejte nápad (vložte všechny mother->child
a father->child
páruje do seznamu).
Více složitých programů jako yFiles a GraphViz jsou vhodné pro složité a velké grafy. Viz galerie , kde získáte představu o možných výsledcích.
Dalším přístupem je pokusit se problém zjednodušit, například tím, že se předchůdce/potomky stromů zaměří na každého jednotlivce.
Mládě může mít pouze jednu matku a otce, proč musí být vztahy seskupeny podle „rodiny“? Vypadá to, že byste je měli prostě seskupit podle DNA, ne podle párů matka/otec.
UPDATE:
Seskupit podle (Otec <> Dítě <> Matka) [~ # ~] Ne [~ # ~] (Otec/Matka = Child_A, Child_B atd.) .)
Jen sledujte, kdo je příbuzný tomu, kdo matkou a otcem, nepozorujte, kdo jsou bratři a sestry ... pokud to není z důvodu páření. Pokud tedy porovnáváte z důvodů páření s běžnou populací, uveďte pouze procenta nebo hodnocení způsobilosti, protože se týká genetického překrývání.
UPDATE 2:
Andi , je to indexová stránka Panda:
Pokud ano, jak plánujete seskupit Pandu, kde je jeden nebo více rodičů „Neznámý“.