Probleme mit Balkendiagramm

Gast #5477619
Lesenswert?
• ▲
▼
Hallo,

ich habe mal wieder ein Problem mit MatLab und komme nicht weiter...

Und zwar möchte ich meine im Programm berechneten Ergebnisse 
(Produktkosten) in drei Balkendiagrammen Mitte drei Balken (für 9 
Produkte) darstellen.

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...

Mein Code sieht bisher so aus:
1
figure; 
2
subplot(2,2,1); 
3
x=[K_P1; K_P2; K_P3]; 
4
bar(x); 
5
set(gca, 'xticklabel',{'Produkt1', 'Produkt2', 'Produkt3'}); 
6
ylabel('Kosten in Euro'); 
7
yticks=get(gca,'YTick'); 
8
yticks_strings = cellstr(num2str(yticks')); 
9
set(gca,'YTickLabel',yticks_strings ); 
10
hold on; 
11

12
subplot(2,2,2); 
13
y=[K_P4; K_P5; K_P6]; 
14
bar(y); 
15
set(gca, 'xticklabel',{'Produkt4', 'Produkt5', 'Produkt6'}); 
16
ylabel('Kosten in Euro'); 
17
yticks=get(gca,'YTick'); 
18
yticks_strings = cellstr(num2str(yticks')); 
19
set(gca,'YTickLabel',yticks_strings ); 
20
hold on; 
21

22
subplot(2,2,3); 
23
z=[K_P7; K_P8; K_P9]; 
24
bar(z); 
25
set(gca, 'xticklabel',{'Produkt7', 'Produkt8', 'Produkt9'}); 
26
ylabel('Kosten in Euro'); 
27
yticks=get(gca,'YTick'); 
28
yticks_strings = cellstr(num2str(yticks')); 
29
set(gca,'YTickLabel',yticks_strings ); 
30
hold on;


Das Problem ist jetzt, dass 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 hoffe ihr könnt mir weiterhelfen!
Gruß, Anna

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.