matlabを使用して、3Dビッグデータ散布図で異なる色のポイント(x、y、zがあります)をマークするにはどうすればよいですか?

ヘシャム

2つの3Dボリューム画像があり、最初の画像から1つのポイントを見つけて(このポイントに特定のx、y、z値があります)、別の色でマークします。つまり、x、y、zの値を挿入して、グラフ内のすべてのポイント内のこのポイントを異なる色で取得する方法を意味します。

EBH

2つのオプションがあります:

オプション1

hold別のスキャッターに、異なる色を付けたいポイントのみをオーバーレイするために使用します。

data = rand(100,3); % some data
p = randi(100); % choose some point
scatter3(data(:,1),data(:,2),data(:,3),'Fill')
hold on
% here you plot only one point (p):
scatter3(data(p,1),data(p,2),data(p,3),'r','Fill')
hold off

ここに画像の説明を入力してください

オプション2

複数のポイントに色を付けたり、ポイントに異なる色を使用したりする場合scatterは、最初に電話をかけるときにポイントごとに色を設定することをお勧めします

data = rand(100,3); % some data
p = randi(size(data,1),5,1); % choose some points
c = ones(size(data,1),1); % default color
c(p) = 2:(numel(p)+1); % set different color for each points in p
col = lines(numel(p)+1); % set the colormap for the points
scatter3(data(:,1),data(:,2),data(:,3),[],col(c,:),'Fill')

ここに画像の説明を入力してください

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

Related 関連記事

ホットタグ

アーカイブ