Verfasst am: 05.07.2018, 14:29
Titel: Werte auf Y-Achse ändern sich je nach fenstergröße... War
Hallo,
ich habe mal wieder ein Problem mit MatLab und komme nicht weiter...
Und zwar möchte ich meine im Programm berechneten Ergebnisse in einem Balkendiagramm darstellen. Es sind nur 3 Balken für die Kosten von 3 Produkten
Die Balken sollen alle eine unterschiedliche Farbe haben, der Produktname soll auf der X-Achse unter dem jeweiligen Balken stehen und die Kosten auf der Y-Achse sollen als "ganze" Zahlen da stehen und nicht 5*10^5 usw...
Das Problem ist jetzt, das wenn ich die Größe des Figurefensters verändern, sich auch die Werte auf der Y-Achse verändern und dann auch "falsche" Ergebnisse angezeigt werden. Je nach Fenstergröße ist die Darstellung in einem Diagramm richtig und dafür in den anderen falsch und ich weiß nicht woran es liegt. Außerdem kriege ich es nicht hin, dass die Balken unterschiedliche farben haben.
ich weiß leider noch nicht so genau was du mit "passend" meinst...?
Und ich hätte gerne, dass die Farben der Balken innerhalb eines Diagramms unterschiedlich sind. So sind ja alle Balken grün... Hast du da auch eine Idee?
ich weiß leider noch nicht so genau was du mit "passend" meinst...?
Das musst du entscheiden. Wenn du beispielsweise möchtest, dass immer Ticks bei 1,2,3,...,12 sind, dann musst du das angeben. Wenn du lieber möchtest, dass immer Ticks bei 3, 6, 9, 12 sind, dann eben das.
Fragen zu xticklabel und yticklabel gab es hier übrigens schon mehrfach.
Zitat:
Und ich hätte gerne, dass die Farben der Balken innerhalb eines Diagramms unterschiedlich sind. So sind ja alle Balken grün... Hast du da auch eine Idee?
Bitte die Beispiele in der Doku von bar ansehen, insbesondere "Control Individual Bar Colors" und "Bar Chart with Colormap Colors". Ansonsten gibt es auch die Möglichkeit, die Balken je einer Farbe mit separaten Befehlen nacheinander oder in einer for-Schleife zu erzeugen.
also das mit den unterschiedlichen Farben hat schon mal geklappt, vielen Dank dafür.
Das mit der Unterbindung der Potenzdarstellung der Y-Achse klappt zwar, aber es ist nach wie vor so, dass wenn ich das figure-Fenster auf Vollbildmodus stelle die Y-Achse total durcheinander geworfen wird. Ich habe maal 2 Screenshots angehängt, einmal von der richtigen Darstellung im kleinen Fenster und einmal von der falschen Skalierung im Vollbildmodus. So sieht der zugehörige Teil des Programmcodes aus:
Ich möchte aber auch keine Beschriftung festlegen, da die Diagramme variabel sind...
Eigentlich funktioniert es ja auch, nur wenn ich Vollbildmodus einschalte stimmen die Werte auf der Achse nicht mehr...
eben mit Zufallsdaten getestet, und ich kann das Problem nicht nachstellen.
Bitte also konkretes Datenbeispiel. Mit welchem MATLAB-Release arbeitest du?`
Grüße,
Harald
Einstellungen und Berechtigungen
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.