MATLAB Function Reference |
Syntax
plot(Y)
plot(X1,Y1,...)
plot(X1,Y1,LineSpec
,...)
plot(...,'PropertyName',PropertyValue,...)
h = plot(...)
Description
plot(Y)
當Y
是一個實數的向量或矩陣,會對Y
的行索引對Y
的向量作圖,若Y
是複數向量或矩陣,plot(Y)
和plot(real(Y),imag(Y))
相同,在plot
函數的所有其他使用上,虛部會被忽略。
plot(X1,Y1,...)
繪製所有由Xn
座標和相對的Yn
座標進行作圖,若Xn
或Yn
是一個矩陣, 向量會對矩陣的列或行進行繪圖,而對列還是對行進行繪圖則是視向量的列或行的維度是否和矩陣match而定。
plot(X1,Y1,
繪製所有由LineSpec
,...)
Xn,Yn,LineSpec
triples定義的線段,其中LineSpec
可指定曲線的格式、線標符號、和繪圖曲線的顏色,你也可以用Xn,Yn
pairs: plot(X1,Y1,X2,Y2,LineSpec,X3,Y3)
結合Xn,Yn,LineSpec
三者。
plot(...,'
對所有由line PropertyName
',PropertyValue,...)
plot
產生出的圖形物件設定指定的屬性值(可看"Examples"部分已獲得實例)。
h = plot(...)
傳回一個線段圖形的握把行向量,且一個曲線會有一個握把。
Remarks
當多個線條時,若你不想指定線的顏色,plot
可自動地輪換曲線的顏色和線的格式,輪換的順序會依目前圖軸ColorOrder
的屬性,輪換完所有由ColorOrder
定義的顏色後,plot
接著會輪換所有由圖軸LineStyleOrder
屬性定義的曲線格式。
注意,MATLAB預設成當你每次呼叫plot
時會自動重設ColorOrder
和LineStyleOrder
屬性,如果你想維持你對這些屬性做的改變,你需要定義這些改變成預設值,舉例來說
set(0,'DefaultAxesColorOrder',[0 0 0],... 'DefaultAxesLineStyleOrder','-|-.|--|:')
設定ColorOrder
成預設的只使用黑色,且設定LineStyleOrder
成使用solid, dash-dot, dash-dash, and dotted line styles。
Additional Information
LineSpec
已獲得更多指定曲線格式和顏色的資訊。指定線標的顏色和尺寸
你也可以使用圖形來指定他的曲線特性,properties (可看line
以獲知這些屬性的敘述):
LineWidth
- 指定線段(in points)的寬度。MarkerEdgeColor
- 指定線標的顏色或實心線標的邊線顏色(圓形、正方形、菱形、五角星形、六角星形,和四種三角形)。MarkerFaceColor
- 指定實心線標的顏色。MarkerSize
- 用點為單位來指定線標的大小。x = -pi:pi/10:pi; y = tan(sin(x)) - sin(tan(x)); plot(x,y,'--rs','LineWidth',2,... 'MarkerEdgeColor','k',... 'MarkerFaceColor','g',... 'MarkerSize',10)
指定格線點的位置和標記
你可採用圖軸格線點標記和標記出現在每個格線點,例如,這個sine function用更多更有意義的值重新標記在X軸上
x = -pi:.1:pi; y = sin(x); plot(x,y) set(gca,'XTick',-pi:pi/2:pi) set(gca,'XTickLabel',{'-pi','-pi/2','0','pi/2','pi'})
現在增加圖軸標記和在點-pi/4, sin(-pi/4)處註解。
Adding Titles, Axis Labels, and Annotations
MATLAB允許你可以增加圖軸標記和標題 ,例如,使用潛力的圖來增加x軸和y軸的標記。
xlabel
('-\pi \leq \Theta \leq \pi')ylabel
('sin(\Theta)')title
('Plot of sin(\Theta)')text
(-pi/4,sin(-pi/4),'\leftarrow sin(-\pi\div4)',... 'HorizontalAlignment','left')
現在,首先找到圖上的線條,然後設定其顏色,改變為紅色,plot
同樣的,改變LineWidth
為兩點。
set
(findobj
(gca,'Type','line','Color',[0 0 1]),... 'Color','red',... 'LineWidth',2)
See Also
axis
, bar
, grid
, legend
, line
, LineSpec
, loglog
, plotyy
, semilogx
, semilogy
, subplot
, xlabel
, xlim
, ylabel
, ylim
, zlabel
, zlim
, stem
看text
String
性質來查看符號表和如何顯示。
planerot | plot3 |