MATLAB圖形繪製相關問題設定梳理總結
MATLAB圖形繪製相關問題設定梳理總結
1. 設定座標軸上下限:axis([xmin,xmax,ymin,ymax]);
2. 設定圖片大小:set(gcf,'Position',[x1,y1,dx,dy]);
x1和y1是圖的左下角座標,
dx和dy是圖沿著x和y方向的大小,
比如:set(gcf,'Position',[347,162,380,300]);
3. 圖例的相關設定:
圖例中字型及大小:legend('FontName','Times New Roman','FontSize',7,LineWidth',1.5);
圖例中各個量及位置:legend('y','zc','location','SouthEast');
4. 座標軸的名稱的相關設定:
x軸的名稱及字型和大小:xlabel('x(m)','FontName','Times New Roman','FontSize',7);
y軸的名稱及字型和大小:ylabel('zc(m) and y(m)','FontName','Times New Roman','FontSize',7,LineWidth',1.5);
5. 座標軸的字型及大小設定
set(gca,'FontName','Times New Roman','FontSize',7,'LineWidth',1.5);
6. 圖名的字型及大小設定
title('yslice:600m;zslice:150m','FontName','Times New Roman','FontSize',7);
7. 座標軸反向
set(gca,'zdir','reverse'); %將座標軸數值反向
8. box off 表示去掉座標框的上線和右線
函式功能
繪製線性二維圖形
plot(Y)
當Y為實數時,用每個值的索引和Y的列畫圖。Y為複數時,plot(Y)等價於plot(real(Y),imag(Y)).
當Y為實數向量時,且Y的維數為m,則plot(Y)等價於plot(X,Y),其中X=1:m;
當Y為實數矩陣時,把矩陣按照列的方向分解為幾個向量,Y的行數為n,則plot(Y)等價於plot(X,Y),其中X=[1;2;...;n];
plot(X,Y) book.iLoveMatlab.cn
當X,Y均為實數向量時,並且為維數相同,X=[X(i)],Y=[Y(i)],則plot(X,Y)先描述點(X(i),Y(i)),然後依次畫線;
當X,Y均為複數向量時,則不考慮虛數部分;
當X,Y均為實數矩陣時,並且為維數相同,plot依次按照對應的列畫出線,矩陣有幾列就有幾條線; Matlab中文論壇
當X,Y一個為向量,一個為矩陣時,並且向量的維數等於矩陣的行數或者列數,則把矩陣按照向量的方向分解為幾個向量,在與向量配對分別畫圖,矩陣分解幾個向量就有幾條線。
plot(X1,Y1,...,Xn,Yn)
Xn和Yn是成對出現的,在同一座標軸下將按照順序對Xn和Yn畫圖。
如果Xn或Yn其中一個為矩陣其他為向量且向量維數與矩陣的維數(行或列)相匹配,則按照匹配的方向分解矩陣並畫圖。
如果Xn是標量Yn是向量,則垂直的畫出不連續的Yn個點在Xn處。 book.iLoveMatlab.cn
如果Xn或Yn是複數的,虛部是被忽略的。
畫圖時如果線條多於一條時,系統將按照ColorOrder 和LineStyleOrder指定的順序自動選取顏色和線型。 www.iLoveMatlab.cn
plot(X1,Y1,LineSpec,...,Xn,Yn,LineSpec)
按照三個引數Xn,Yn,LineSpec畫線,其中LineSpec指定了線型,標記符號和畫線的顏色,也可以混合使用三引數Xn,Yn,LineSpec和二引數Xn,Yn: 《Simulink與訊號處理》
plot(X1,Y1,X2,Y2,LineSpec,X3,Y3)。
plot(X1,Y1,LineSpec,'PropertyName',PropertyValue)
對plot生成的圖形目標物件指定的lineseries properties進行設定。
plot(axes_handle,X1,Y1,LineSpec,'PropertyName',PropertyValue)
畫圖時用axes_handle座標來代替當前座標。
h = plot(X1,Y1,LineSpec,'PropertyName',PropertyValue)
返回圖形物件控制代碼的一列向量,一個線條對應一個控制代碼值。
引數LineSpec特徵
1,線型
定義符 |
- |
-- |
: |
-. |
線型 |
實線(預設值) |
劃線 |
點線 |
點畫線 |
2,線條寬度
指定線條的寬度,取值為整數(單位為畫素)。
3,顏色
定義符 |
r (red) |
g (green) |
b (blue) |
c (cyan) |
顏色 |
紅色 |
綠色 |
藍色 |
青色 |
定義符 |
m (magenta) |
y (yellow) |
k (black) |
w (white) |
顏色 |
品紅 |
黃色 |
黑色 |
白色 |
4,標記型別
定義符 |
+ |
o |
* |
. |
x |
標記型別 |
加號 |
小圓圈 |
星號 |
實點 |
交叉號 |
定義符 |
d |
^ |
v |
> |
< |
標記型別 |
菱形 |
向上三角形 |
向下三角形 |
向右三角形 |
向左三角形 |
定義符 |
s |
h |
P |
|
|
標記型別 |
正方形 |
正六角星 |
正五角星 |
|
|
5,標記大小
指定標記符號的大小尺寸,取值為整數(單位為畫素).
6,標記面填充顏色
指定用於填充標記符面的顏色。
7,標記周邊顏色
指定標記符顏色或者標記符(小圓圈,正方形,菱形,正五角星 ,正六角星 和四個方向的三角形)周邊線條的顏色。
plot(x,y,'--rs','LineWidth',2,'MarkerEdgeColor','k', 'MarkerFaceColor','g','MarkerSize',10);