Moin! Ich bin im Rahmen eines Hochschulprojektes dabei einen Score zu entwickeln, der Mobilität beschreibt.
Dieser Score besteht aus insgesamt 4 Dimensionen (z.B. Personengruppen), die man jeweils ganz gut mit einer Mindmap/hierarchischen Liste beschreiben könnte. Bei Personengruppen bestünde diese beispielsweise aus Erwerbstätigen und nicht erwerbstätigen Menschen, die sich jeweils in Menschen mit und ohne Auto splitten.
So weit, so gut. Nun möchte ich diese 4 Ebenen Verknüpfen und quasi eine 4D-Matrix daraus machen. Wobei man es auch auf eine 3D-Matrix runterbrechen kann und dann eine Ebene vorgibt.
Ich suche nach einer Möglichkeit dies irgendwie so darzustellen, dass man Werte hinzufügen kann und das dabei noch ansatzeweise gut ausschaut.
Kennt da jemand was?
Coden kann ich auch, also falls es da ein bisher nicht bekanntes Framework gibt, wäre ich auch dankbar. Es muss nur möglich sein, dass Kommilton:innen ohne große IT-Kenntnisse das auch bedienen können.
Danke!
X Y Z Achse und die Farbe als vierte Dimension?
Auf sowas wird es vermutlich hinauslaufen. 3D ist halt doch gut machbar. Mir fällt nur leider noch nicht so richtig ein, wie ich Farbe da rein bringen könnte
Als Gradient?
Ich denke ChatGPT könnte ggf den R oder Python Code für dich schreiben, wenn du dein dataset gut beschreibst und mögliche Fehler korrigierst.
Ansonsten ginge auch alle 2D Kombinationen in subplots plotten, als scatterplot Matrix
Kann dafür die Programmiersprache R sehr empfehlen. Unter anderem die library ggplot2 ist da sehr beliebt und bietet auch einige Funktionen für 4D Visualisierung (meine über eine Erweiterung). Ist schon lange her dass ich es genutzt habe aber falls du unter den Stichwörtern nichts findest kann ich gerne nochmal in meinen alten Unterlagen suchen gehen.
Guter Hinweis auf jeden Fall. Ich schau es mir an!
Kannst bitte du deine Daten genauer beschreiben? Mir ist noch nicht klar ob du x = f(a, b, c, d) (zu zeigender wert berechnet sich aus a b c und d) oder a = f(b, c, d) (du willst die Korrelation von a mit b c und d zeigen) hast. Falls ersteres: ist x eine Zahl oder nur gut/mittel/schlecht? Sind die Einteilungen kontinuierlich oder diskret (hat Auto/hat kein Auto vs Einkommen)? Was sind die Einteilungen? All das beeinflusst wie man so etwas visualisieren kann.
Meine initiale Intuition tendiert zu einem Raster am normalen 2D Plots. 3D würde ich vermeiden wenn es nicht die Möglichkeit gibt zumindest ein Video zu zeigen. Idealerweise 3D nur wenn die Adressaten selber damit interagieren können.
Wenn zwei der Dimensionen stark korrelieren kann man sie für die Zwecke der Visualisierung auch potentiell zu einer verschmelzen lassen.
Wenn eine der Dimensionen eine überschaubare Menge an möglichen Werten hat (wie bei Auto ja/nein) bietet sich an diese als verschiedene Formen ins Koordinatensystem einzutragen. Dann kann man auch noch mit Größe der Punkte arbeiten. Zb kleines Auto für geringverdienend mit Auto einzeichnen usw
Hört sich nach was für Phyton Panda framework an. Das kann man zur Nor auch so coden, dass ne Excel als input dient. Dann könnten deine KommilitonenInnen darüber steuern.
Edit: Obwohl du suchst ne Visualisierung!?! Gibt es auch einige Viz-Frameworks in Phyton
Hatte ich auch schon drüber nachgedacht.
Visualisierung wäre natürlich top, aber sonst kann ich die Daten auch irgendwo exporten und dann jeweils sinnvoll darstellen
Du kannst auch zb PowerBi von MS nehmen. Da kannst du Excel reinfüttern und DragNDrop Visualisieren. Geht eher in Richtung interaktive Pivot (also die Pivot von Excel). Gibt da auch einige Viz Plugins bzw Vorlagen.
PowerBi hat eher die Stärken in Daten interaktiv erforschen. Nicht soooo stark in Analyse
Ich habe leider keine Möglichkeit das auszutesten, da Microsoft meine Hochschule nicht anerkennt wie mir scheint
Aber ich suche mal nach FOSS-Alternativen