| 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 | ![]() |