24

2 つのデータ セット (Ax、Ay、Bx、By) があります。これらのデータセットの両方を異なる色の散布図にプロットしたいのですがscatter()plot(). これを行うことは可能ですか?

私はもう試した...

scatter(Ax, Ay, 'g', Bx, By, 'b')

scatter(Ax, Ay, 'g')
scatter(Bx, By, 'b')

最初の方法はエラーを返します。後者はBx/Byデータのみをプロットします。

4

3 に答える 3

39

hold on2番目の例で使用してみてください。

于 2010-03-20T02:47:21.487 に答える
6

plot (ax,ay,'g.') は、緑色の点で散布図を生成します

より大きな円が必要な場合は、使用できます

plot (ax,ay,'g.', 'MarkerSize', XX) %XX = 20 など

開いた円を作るには

plot (ax, ay, 'go')

ご存じのとおり、プロットは連鎖できるので、一度に実行できます

plot (ax, ay, 'go', bx, by, 'bo')

プロットと散布図の違いは、散布図ではマーカーのサイズを指定できることですが、ここではそれを求めているわけではありません。

于 2010-04-02T02:44:56.523 に答える
4

もう 1 つのオプションは、gscatter を使用することです。パラメータは異なりますが、より便利な場合があります。scatter(...); hold on; scatter(...);

于 2010-03-22T19:58:15.157 に答える