MatLab數據可視化
圖像繪制基本步驟
1.准備圖形數據。
2.選定圖形窗口及子圖位置。figure.1,figure.2···
3.調用繪圖函數繪制圖形。如plot函數。
4.設置坐標軸的范圍,刻度及坐標網格。
5.設置線型,標記類型及其大小。
6.添加圖形注釋。如:圖名,坐標名稱,圖例,文字說明。
7.圖形的導出與打印。
圖形繪制相關指令
plot指令
線條的類型和顏色可以通過使用字符串來指定,這里用str表示。線條的默認類型是實線型。
| 指令 |
使用規范 |
| plot(x,y) |
以x為橫坐標,y為縱坐標,按照坐標(xi,yi)的有序排列繪制曲線 |
| plot(y) |
以1:n為橫坐標,yi為縱坐標,繪制曲線 |
| plot(z) |
以橫軸為實軸,縱軸為虛軸,在復平面上繪制圖形 |
| plot(A) |
繪制矩陣A的列對它下標的圖形 |
| plot(A,B) |
對矩陣A的行繪制矩陣B的列的圖形 |
| plot(x,y,str) |
用字符串str指定的顏色和線形對y繪制x的圖形 |
| plot(x1,y1,str1,x2,y2,str2,···) |
用字符串str1指定的顏色和線形對y1繪制x1的圖形 ,用字符串str2指定的顏色和線形對y2繪制x2的圖形用字符串str指定的顏色和線形對y繪制x的圖形 |
subplot指令(子圖繪制)
| 指令 |
使用規范 |
| subplot(m,n,k) |
將(m*n)幅子圖中的第k幅圖作為當前曲線的繪制圖 |
| subplot(‘position’,[left bottom width height]) |
在指定位置上生成子圖,並作為當前曲線的繪制圖 |
注:在使用subplot指令后如果再想繪制充滿整個圖形框的圖時,應先使用clf指令對圖窗進行清空。
曲線標注指令
| 指令 |
說明 |
| title(‘text’) |
在圖形窗口頂端的中間位置輸出字符串,作為標題 |
| xlable(‘text’) |
在x軸下的中間位置輸出字符串,作為標注 |
| ylable(‘text’) |
在y軸邊上的中間位置輸出字符串,作為標注 |
| zlable(‘text’) |
在z軸邊上的中間位置輸出字符串,作為標注 |
| text(x,y,‘text’) |
在圖形窗口的(x,y)處寫字符串“text” |
| text(x,y,‘text’,‘sc’) |
在圖形窗口的(x,y)處輸出字符“text” ,給定左下角的坐標為(0.0,0.0),右上角的坐標則為(1.0,1.0) |
| legend(str1,str2,…pos) |
在當前圖上輸出圖例 ,並用說明性字符串str1,str2等作為標注。pos可選項目如表 |
| legendoff() |
從當前圖形中清楚圖例 |
坐標長度語句
| 指令 |
說明 |
| xlim |
x坐標范圍 |
| ylim |
y坐標范圍 |
鼠標操作的指令(交互式繪圖)
| 指令 |
說明 |
| ginput() |
只能用於二維之外,[x,y] = ginput(n):用鼠標從二維圖形中獲得n個點的數據坐標(x,y) |
| gtext() |
gtext(arg)用鼠標把字符串或字符串元胞數組放置到圖形中作為文字說明 |
| zoom xon() |
|
| zoom yon() |
|
| zoom on() |
|
| zoom off() |
|
| zoom() |
|
| zoom out() |
|
相關函數
| 函數名 |
功能 |
| log() |
以e為底數對x取對數 |
| length() |
獲取矩陣最長維的長度 |
| sqrt() |
x的平方根 |
| abs() |
字符轉換成ASCII |
| reshape() |
重構數組 |
| rank(x) |
x矩陣的秩 |
| exp() |
求以e為底數的x次冪 |
| magic(n) |
返回一個n×n矩陣,由1到n^2的整數構成,行和列和相等。 |
圖形繪制相關語句
grid語句
| 命令 |
說明 |
| grid |
可以在on與off狀態下交替轉換 |
| grid on |
可以在當前圖形的單位標記處添加柵格 |
| grid off |
取消柵格的顯示 |
hold語句
| 命令 |
說明 |
| hold |
為hold on和hold off語句的切換 |
| hold on |
使當前軸及圖形保留下來而不被刷新,並接受即將繪制的新的曲線 |
| hold off |
不保留當前軸及圖形,繪制新的曲線后,原圖即被刷新 |
相關語句
| 語句 |
說明 |
| MarkerSize |
標記符的大小 |
| LineWidth |
線寬 |
| MarkerEdgeColor |
標記符的顏色 |
| MarkerFaceColor |
填充顏色 |
| msquare |
正方形的 |
線型,標記,顏色
線型
| 線型代號 |
表示線型 |
| - |
實線 |
| – |
虛線 |
| -. |
點畫線 |
| : |
點線 |
| none |
無線 |
| 標記代號 |
表示標記 |
| . |
點 |
| * |
星號 |
| square |
正方形 |
| diamond |
菱形 |
| pentagram |
五角星形 |
| hexagram |
六角星形 |
| none |
無點 |
| o |
o |
| + |
+ |
| x |
x |
| < |
頂點指向左邊的三角形 |
| > |
頂點指向右邊的三角形 |
| ^ |
正三角形 |
| v |
倒三角形 |
顏色
| 顏色代號 |
表示顏色 |
| g |
綠色 |
| m |
品紅色 |
| b |
藍色 |
| c |
灰色 |
| w |
白色 |
| r |
紅色 |
| k |
黑色 |
| y |
黃色 |
坐標軸設置

二維特殊圖形函數
| 函數名 |
說明 |
| area |
填充繪圖 |
| bar |
條形圖 |
| barh |
水平條形圖 |
| comet |
彗星圖 |
| errorbar |
誤差帶圖 |
| ezplot |
簡單繪制函數圖 |
| ezpolar |
簡單繪制極坐標圖 |
| feather |
矢量圖 |
| fill |
多邊形填充 |
| gplot |
拓撲圖 |
| compass |
矢量圖 |
| fplot |
函數繪制 |
| hist |
柱狀圖 |
| pareto |
Pareto圖 |
| pie |
餅狀圖 |
| plotmatrix |
分散矩陣繪制 |
| ribbon |
三維圖的二維條狀顯示 |
| scatter |
散射圖 |
| stem |
離散序列火柴桿狀圖 |
| stairs |
階梯圖 |
| rose |
極坐標系下的柱狀圖 |
| quiver |
向量場 |
[]: https://blog.csdn.net/weixin_44730555/article/details/93999451 "來自CSDN"