2016-05-19 7 views
0

Aus irgendeinem Grund zeichnet MATLAB die Balken im angegebenen Farbformat nicht blau auf. Sie erscheinen weiterhin als schwarz. Kann jemand sehen, warum das passiert?Balkendiagramm, das schwarz statt farbige Balken anzeigt

%create an example dataset with negative and positive numbers 
data=[-500:300]; 
figure 
bar(data.*(data>0),'r') 
hold on 
bar(data.*(data<0),'b') 
+2

Warum haben Sie das [zweimal] gefragt (http://stackoverflow.com/questions/37295052/specified-color-for-a-bar-chart-is-ignored)? – buzjwa

Antwort

1

Sie sehen nur die schwarzen Umrisse vieler dicht gepackter blauer Balken. Wenn Sie hineinzoomen, können Sie dies sehen. Die Umrisse werden automatisch dem zweiten Balkendiagramm hinzugefügt. Wenn Sie die Reihenfolge r und b umkehren, können Sie dies sehen.

Die schnellste fix wäre die letzte Zeile zu machen:

bar(data.*(data<0), 'b', 'EdgeColor', 'b'); 

Und vergessen Sie nicht am Ende zu hold off.

Verwandte Themen