【发布时间】:2018-01-08 17:31:49
【问题描述】:
对于我的项目,我有六组数据要放在散点图上,如下所示:
plot(ax, ay, '.r', bx, by, '.b', cx, cy, '.m', dx, dy, '.c', ex, ey, '.y', fx, fy, '.k');
有时这些数据集是空的,所以bx 和by 可能没有任何内容,因此会被跳过。
有没有办法建立一个图例,将正确的标签与正确的颜色数据相匹配?换句话说,[cx, cy] 中的数据将始终与品红色点旁边图例上的标签'c' 匹配,即使没有'b'。我现在的传说如下:
legend('a', 'b', 'c', 'd', 'e', 'f', -1);
谢谢!
【问题讨论】:
-
不容易,变量的值是从excel中读取的值的数组。例如,ax 是 x 坐标的列表,如 [1,2,3,4],y 是对应的 y 坐标。问题是,当数组 bx 和 by 为空时(因为电子表格中没有数据),图例中的标签不起作用。我可以编辑操作以显示我现在的图例在做什么,但我很难给出变量值。
标签: matlab plot matlab-figure legend