2017-05-19 4 views
0

私はMatlabに散布図を作成しましたが、ポイントの1つだけの色を変更する方法があれば疑問に思っていましたか?matlabの特定の点の色を変更しますか?

+0

ソリューションは機能しますか? – OmG

+0

いいえ、実際はありません。それはちょうど私のポイントの真ん中に赤い点を置く、私は実際のポイントの色を変更したい。 – Lauren

+0

あなたの視覚化の違いは何ですか? – OmG

答えて

2

グラフをプロットすることができます。グラフの後に、必要な点をプロットすることができます。

% plot the curve or graph 
    hold on 
    plot(x,y,'.r') 

hold onに試してみて、あなたが興味を持っている指定した色(r)としたいポイント(x,y)をプロットします。

0

あなたが最初の2番目のプロットをオーバーレイしたくない場合は、個々のポイントを個別にプロットし、ハンドルを使用することができます。このようにして、後で個々のポイントごとに任意の変更を行うことができます。

下記の例があります。

% Generate some numbers 
x = randn(10,1); 
y = randn(10,1); 

% Plot each point individually 
figure 
hold on 
for idx = 1 : numel(x) 
    hdl(idx) = plot(x(idx),y(idx),'marker','.','color','k') 
end 

% change color, markerstyle, x-position, etc... 
hdl(2).Color = [1 0 0] 
hdl(3).Marker = 'o' 
hdl(5).XData = 1 
0
x = rand(10,1) ; 
y = rand(10,1) ; 
scatter(x,y) ; 

[x1,y1] = getpts ; 

hold on 
plot(x1,y1,'Or') ; 

クリックポイントで、あなたは要求されたとき、色を変更したいです。

関連する問題