MATLAB Function Reference |
Syntax
scatter3(X,Y,Z,S,C) scatter3(X,Y,Z) scatter3(X,Y,Z,S) scatter3(...,markertype) scatter3(...,'filled') h = scatter3(...,)
Description
scatter3(X,Y
,Z,S,C)
以向量 X
、 Y
、 Z
( X
、 Y
、 Z
大小一定要相同)指定座標位置,畫出彩色的圓圈(標記點)。
S
定義標記點(marker)的面積大小,以畫面上所占的點來表示(specified in points). S
也可以一個數字,或是和 X
和 Y
同樣大小的向量。若為數字,則所有的標記點(marker)所占的面積都會相同。
C
定義標記點的顏色。若 C
是和 X
和 Y
同樣大小的向量,則 C
中值會根據對應到目前的 colormap 來決定其顏色。若 C
是一個 length(X)
-by-3 的矩陣,則直接指定標記點的 RGB 值。 C
也可是顏色字串(color string)
(可參閱 ColorSpec
來得知顏色字串(color string)所代表的意義)。
scatter3(X,Y
,Z)
以預設的大小和顏色來畫出標記點。
scatter3(X,Y
,Z,S)
以單一的顏色和 S
所指定的面積大小來畫出標記點。
scatter3(...,
markertype)
以指定的形狀代替預設的 'o
' 形來畫出標記點。(請參考 LineSpec
網頁中的標記點指定符號(marker specifiers) )。
scatter3(...,'filled')
將標記點塗滿顏色。
h = scatter3(...)
回傳以 scatter3
所畫出的線段物件的處理方式(可參閱 line
和 set
來得知可以指定到此物件的性質)。
Remarks
使用 plot3
指令可畫出相同顏色、格式和大小的標記點的 3-D 分佈圖。
Examples
[x,y,z] = sphere(16); X = [x(:)*.5 x(:)*.75 x(:)]; Y = [y(:)*.5 y(:)*.75 y(:)]; Z = [z(:)*.5 z(:)*.75 z(:)]; S = repmat([1 .75 .5]*10,prod(size(x)),1); C = repmat([1 2 3],prod(size(x)),1); scatter3(X(:),Y(:),Z(:),S(:),C(:),'filled'), view(-60,60)
See Also
scatter | schur |