Verfasst am: 23.01.2011, 18:15
Titel: Boxplot: Mehrere Boxen nebeneinander pro Kategorie
Hallo liebes Forum,
ich habe bereits nach allen Einträgen zum Thema "Boxplot" hier gesucht und habe für mein Problem bisher noch keine Lösung gefunden.
Ich habe folgende Datenstruktur:
3 Messdurchläufe -> 4 Kategorien -> pro Kategorie 15 Messwerte.
Also 12 Vektoren die je zu 3 gruppiert werden sollen. Ich möchte pro Kategorie also 3 Boxen haben. Die gesammte Figure soll also aus 12 Boxen bestehen von denen immer 3 direkt nebeneinander stehen pro Kategorie.
Die x-Achse stellt demnach die Kategorien dar, die y-Werte die Wertausprägung. Würde ich das mit der Gruppierungsfunktion von boxplot.m machen würde ich pro Kategorie aber immer nur eine Box bekommen und keine 3 die direkt nebeneinander stehen.
Wie bekomme ich dieses Problem gelöst?
Ich hoffe ich konnte euch meine Problematik erklären und ich freue mich auf eure Hilfe!
Kategorien per Boxplot gruppieren (so dass die jeweiligen Werte pro Kategorie nebeneinander stehen) und die Position festlegen -> Boxplot erstellen -> Handles auslesen -> z.B. mit "area" Boxplots mit Hilfe der Handles selbst plotten und per xtick bzw xticklabel die x-Achse Beschriften.
habe das selbe Problem.
Nu rleider kann ich nicht nachvollziehen, wie Du die Kategorien per Boxplot gruppierst.
Hast Du das im Skript gemacht?
Kannst Du mir das nochmal erklären?
Gruß,Sebi
heide
Gast
Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
Verfasst am: 19.03.2013, 15:37
Titel: mehrere Boxen nebeneinander pro Kategorie
Hallo,
auch wenn sich lange niemand auf den Beitrag von Sebi gemeldet hat, wäre es toll, wenn nochmal jmd helfen kann!
Ich stehe vor dem selben Problem.
Habe auf der x Achse 6 verschiedene Cohorte, momentan ist jedem Cohort ein boxplot zugeteilt. Ich möchte aber anstatt einem Boxplot gerne 3 Plots pro Cohort aufführen.
Hat jmd eine Idee wie ich das anstelle?
Danke und Grüße!
Gast
Beiträge: ---
Anmeldedatum: ---
Wohnort: ---
Version: ---
Verfasst am: 19.03.2013, 23:24
Titel:
Hallo zusammen,
Wenn man z.B. 2 Parameter hat und jeweils 3 Gruppen (somit 6 Boxplots). Die geordnet darzustellen kann man folgendermaßen:
Mit Hilfe von hold on die Boxplots der 4 Parameter pro Gruppe nacheinander darstellen, wobei die Position auf X-Achse angegeben werden muss. So kann man dann auch zwischen den einzelnen Parametern z.B. eine grössere Lücke machen.
Hier ein möglicher Code:
X = [1.2 1.8 3.2 3.8 5.2 5.8]; %position auf X-Achse
Y = rand(100, 6); % Daten für die 6 Boxplots
boxplot(Y, 'positions', X, 'labels', X)
In dem hier gezeigten Bsp von Gast vom 19.3. sind die Spalten alle gleich groß, wesshalb die Dartsellung wie gezeigt möglich ist.
In meinem Bsp sind die Gruppen/Spalten allerdings unterschiedlich groß.
Kennt jmd eine Lösung hierfür?
Wenn ich es mit hold on versuche und 2 boxplots hintereinander mache, werden automatisch 2 Figures erstellt...
Wenn ich es mit hold on versuche und 2 boxplots hintereinander mache, werden automatisch 2 Figures erstellt...
Bitte poste den relevanten Code, anstatt ihn zu beschreiben. Wenn ein Bug darin zu finden ist, den Du nicht beabsichtigt hast, wird er in der Beschreibung, was Du meinst, dass das Programm machen sollte, nicht enthalten sein. (Ein toller Satz, oder?! Vielleicht sollte ich eine Kaffee-Pause machen...)
mmhhh, also die neue Figure wird geöffnet, sobald der 2.boxplot aufgerufen wird.
Das ist sehr merkwürdig. Denn der erste Parameter "AxesH" spezifiziert das AXES-Objekt, in dem der zweite Boxplot erscheinen soll. Was befindet sich dann im neuen FIGURE??
Du kannst Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen. Du kannst Dateien in diesem Forum posten Du kannst Dateien in diesem Forum herunterladen
MATLAB, Simulink, Stateflow, Handle Graphics, Real-Time Workshop, SimBiology, SimHydraulics, SimEvents, and xPC TargetBox are registered trademarks and The MathWorks, the L-shaped membrane logo, and Embedded MATLAB are trademarks of The MathWorks, Inc.