【发布时间】:2014-10-03 17:58:08
【问题描述】:
在 MATLAB 中,如何在散点图中使用带有颜色图的图例?
例如:
colormap winter
xData = [1 2 3 4 5];
yData = [7 4 2 8 1];
col = [1 1 2 2 1];
h1 = scatter(xData, yData, 50, col,'s');
legend('one','two')
显然这个传说是错误的,因为它只显示“一个”。我知道我可以通过col 拆分数据并绘制两个散点图,但是在使用颜色图时必须有一种简单的方法来制作图例?
【问题讨论】:
-
尝试
gscatter而不是scatter -
感谢@Daniel,但我认为 gscatter 不适用于此类数据?即 X 的每一行必须有一个 G 值。
-
legend为每个数据集添加一个标签。在您的代码中,只有一组数据,即使您按“颜色”“拆分”了数据。
标签: matlab