MATLAB - 在散点图上绘制多个数据集

Mar*_*ark 22 matlab scatter-plot

我有两组数据,(Ax,Ay; Bx,By).我想在具有不同颜色的散点图上绘制这两个数据集,但我似乎无法使其工作,因为它似乎scatter()不起作用plot().是否有可能做到这一点?

我试过了...

scatter(Ax, Ay, 'g', Bx, By, 'b')
Run Code Online (Sandbox Code Playgroud)

scatter(Ax, Ay, 'g')
scatter(Bx, By, 'b')
Run Code Online (Sandbox Code Playgroud)

第一种方式返回错误.后者只绘制Bx/ By数据.

Qta*_*tax 38

尝试使用hold on第二个示例.


Mar*_*arc 5

plot(ax,ay,'g.')生成带有绿点的散点图

如果你想要更大的圈子,你可以使用

情节(ax,ay,'g.','MarkerSize',XX)%XX = 20或其他

制作空心圆圈

情节(ax,ay,'go')

如你所知,情节可以链接,所以你可以随便一起做

情节(ax,ay,'go',bx,by,'bo')

绘图和散点图之间的区别在于散点图允许您指定标记大小,但您不是要求在此处执行此操作.