0
Wenn ich mehrere Histogramme während der Verwendung von 'Halten' auftrage, stimmt die Farbe der Legende nicht mit dem ersten Histogramm überein. Siehe Abbildung unten:Die Legende zeigt keine rechte Farbe im Histogramm mit "Halte"
sieht Ihr Code wie folgt:
figure(1)
h1 = histogram(y_rating2,50);
hold on
h2 = histogram(y_rating2,50);
l1 = line([rating_1_common_mean rating_1_common_mean],[0 max(h2.Values)],'Color','red','LineWidth',1.5);
hold on
l2 = line([rating_2_common_mean rating_2_common_mean],[0 max(h2.Values)],'Color','green','LineWidth',1.5);
legend([h1 h2 l1 l2],{'Rating 1','Rating 2','Mean Rating 1','Mean Rating 2'});
Hinweis: ich dies versucht haben, ohne Erfolg: Wrong legends when plotting histogram with `hold on`
Das liegt am Transparenzeffekt. Alle Ihre Daten in der Bewertung 1 sind unter der Bewertung 2. Wenn ein Teil der Daten höher als die Bewertung 2 war, würden Sie die richtige Farbe sehen. –
Also sollte ich sie einfach tauschen? – MikaelKP
Ja, das würde das Problem in Ihrem Fall lösen. Stellen Sie 'FaceAlpha' ebenfalls auf 1 ein –