我想要构建的图形的属性如下:
图中显示的是 200 点。对角线上方的点应以红色星形显示,对角线下方的点应以蓝色三角形显示。
这就是我到目前为止所做的事情
x=[0 1];
y=[0 1];
line(x,y, 'linewidth', 1);
hggroup = scatter(rand(100,1),rand(100,1));
axis tight;
axis square;
title('Scatterplot')
你能帮我吗?提前致谢。
最佳答案
这个怎么样:
line([0 1],[0 1], 'linewidth', 1);
hold on
x = rand(100,1);
y = rand(100,1);
idx = y>x;
scatter(x(idx),y(idx),'r*');
scatter(x(~idx),y(~idx),'b^');
axis tight;
axis square;
title('Scatterplot')
关于MATLAB:散点图 - 根据位置具有不同形状的点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9295924/