假设我有以下数据:
xData = [4 7 2 1 2 8 7 1 1 3];
yData = [1 2 3 4 5 6 7 8 9 10];
P = [5 10 4 2 7 3 8 1 9 3];
我想使用基于P的不同市场类型。如果P <5中的对应元素然后是'o'
并且如果P> 5那么'^'
。我知道如何根据颜色做这个(虽然我实际上不知道如何指定使用什么颜色?)但这可以用markertype完成吗?
scatter(xData,yData,70,P>5)
有什么想法吗?谢谢!
答案 0 :(得分:1)
您需要做越来越多的2个散点图:
xData = [4 7 2 1 2 8 7 1 1 3];
yData = [1 2 3 4 5 6 7 8 9 10];
P = [5 10 4 2 7 3 8 1 9 3];
x_less = xData(P < 5);
x_more = xData(P >= 5);
y_less = yData(P < 5);
y_more = yData(P >= 5);
figure;
scatter(x_less, y_less, 20, 'r', 'o')
hold on
scatter(x_more, y_more, 20, 'b', '^')
这会给你一个这样的例子:
希望这会有所帮助。