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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren