如何显示gscatter图中没有对应组的多余图例条目?
I.E。在以下代码中显示“六个”:
len = 100;
x = zeros(len, 1);
groups = randi(5, len, 1);
gscatter(1:len, x, groups);
legend('One', 'Two', 'Three', 'Four', 'Five', 'Six');
答案 0 :(得分:1)
这是一个技巧:您可以在远离数据的位置添加一个附加点,然后使用函数axis
强制将绘图居中放置在所需位置。
len = 100;
x = zeros(len, 1);
groups = randi(5, len, 1);
%gscatter(1:len, x, groups);
gscatter([1:len 100], [x ; 100], [groups ; 6]); % Add a group 6 point far away at (100,100)
legend('One', 'Two', 'Three', 'Four', 'Five', 'Six');
axis([-5 105 -1 1]); % Close up the window to your original data making group 6 invisible