MATLAB Legend Icon Colors

8 次查看(过去 30 天)
This simplified example of my original problem also exhibits the same behavior. The legend is using the correct marker shapes, but not the correct color. It seems to use the color of the most recently created object.
EDIT: I am using MATLAB R2015b
figure;
P1 = scatter(4, 6);
hold on;
P2 = scatter(2, 9);
hold off;
set(P1, 'CData', [1 0 0]);
set(P2, 'CData', [0 0 1]);
set(P1, 'Marker', 's');
set(P2, 'Marker', '^');
legend('P1', 'P2');
xlim([0 10]);
ylim([0 10]);

采纳的回答

Mike Garrity
Mike Garrity 2016-3-23
That sounds like bug 1283854. If so, it's fixed in R2016a, and there is a patch on the bug report page.

更多回答(1 个)

the cyclist
the cyclist 2016-3-23
I think you are seeing a known MATLAB bug. Solutions are discussed in this answer.

类别

Help CenterFile Exchange 中查找有关 Legend 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by