我有两组数据,(Ax,Ay; Bx,By)。我想在具有不同颜色的散点图上绘制这两个数据集,但我似乎无法使其工作,因为看起来scatter()
不像plot()
那样工作。有可能这样做吗?
我试过......
scatter(Ax, Ay, 'g', Bx, By, 'b')
和
scatter(Ax, Ay, 'g')
scatter(Bx, By, 'b')
第一种方式返回错误。后者仅绘制Bx
/ By
数据。
答案 0 :(得分:37)
尝试在第二个示例中使用hold on
。
答案 1 :(得分:5)
情节(ax,ay,'g。') 生成带有绿点的散点图
如果您想要更大的圈子,可以使用
情节(ax,ay,'g。','MarkerSize',XX)%XX = 20或其他
制作空心圆圈
情节(ax,ay,'go')
如您所知,情节可以链接,因此您可以一次性使用
情节(ax,ay,'go',bx,by,'bo')
绘图和散点图之间的区别在于散点图可让您指定标记尺寸,但您不需要在此处执行此操作。
答案 2 :(得分:4)
另一种选择是使用gscatter。参数不同,但有时比scatter(...); hold on; scatter(...);