必须收藏的MATLAB画图指南
生活随笔
收集整理的這篇文章主要介紹了
必须收藏的MATLAB画图指南
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
目錄
一、圖像標簽和注釋
標簽函數
注釋函數
標簽屬性
注釋屬性
二、坐標區設置
坐標區范圍和縱橫比函數
網格線、刻度值和標簽函數
多個繪圖函數
清除或創建坐標區
屬性
三、線圖
線圖函數
對數圖函數
函數圖
線圖屬性
四、數據分布圖
分布圖
氣泡圖
散點圖和平行坐標
總體-部分關系圖以及熱圖
五、離散數據圖
條形圖
針狀圖
散點圖
階梯圖
六、曲面圖和網格圖
七、常見屬性參數
顏色屬性
線性屬性
看到Github一個項目對MATLAB做圖的一些主要參數做了一個參考圖,還是很不錯
GitHub - peijin94/matlabPlotCheatsheet: A cheatsheet for those who plot with MATLAB
?
上面的圖可以作為一個我們快速查看的筆記,詳細了解MATLAB畫圖還不夠,接下來帶大家來詳細盤一盤畫圖的一些參數
一、圖像標簽和注釋
畫圖難免要做一些圖注等信息,下面函數可以實現MATLAB圖像的標簽和注釋
標簽函數
| title | 添加標題 |
| subtitle | 為繪圖添加副標題 |
| sgtitle | 在子圖網格上添加標題 |
| xlabel | 為 x 軸添加標簽 |
| ylabel | 為 y 軸添加標簽 |
| zlabel | 為 z 軸添加標簽 |
| legend | 在坐標區上添加圖例 |
| bubblelegend | 為氣泡圖創建圖例 |
注釋函數
| text | 向數據點添加文本說明 |
| gtext | 使用鼠標將文本添加到圖窗 |
| xline | 具有常量 x 值的垂直線 |
| yline | 具有常量 y 值的水平線 |
| annotation | 創建注釋 |
| datatip | 創建數據提示 |
| line | 創建基本線條 |
| rectangle | 創建帶有尖角或圓角的矩形 |
| texlabel | 設置具有 TeX 字符的文本的格式 |
| ginput | 標識坐標區坐標 |
標簽屬性
| Text 屬性 | 坐標區文本的外觀和行為 |
| Text 屬性 | 子圖文本的外觀和行為 |
| Text 屬性 | 分塊圖布局文本的外觀和行為 |
| Legend 屬性 | 圖例的外觀和行為 |
| BubbleLegend 屬性 | 氣泡圖例的外觀和行為 |
注釋屬性
| ConstantLine 屬性 | 常量線的外觀和行為 |
| Arrow 屬性 | 箭頭的外觀和行為 |
| DoubleEndArrow 屬性 | 雙箭頭的外觀和行為 |
| Ellipse 屬性 | 橢圓的外觀和行為 |
| Line 屬性 | 注釋線條的外觀和行為 |
| Rectangle 屬性 | 注釋矩形的外觀和行為 |
| TextArrow 屬性 | 文本箭頭的外觀和行為 |
| TextBox 屬性 | 文本框的外觀和行為 |
| Line 屬性 | 基本線條的外觀和行為 |
| Rectangle 屬性 | 矩形的外觀和行為 |
二、坐標區設置
坐標區范圍和縱橫比函數
| xlim | 設置或查詢 x 坐標軸范圍 |
| ylim | 設置或查詢 y 坐標軸范圍 |
| zlim | 設置或查詢 z 坐標軸范圍 |
| axis | 設置坐標軸范圍和縱橫比 |
| box | 顯示坐標區輪廓 |
| daspect | 控制沿每個軸的數據單位長度 |
| pbaspect | 控制每個軸的相對長度 |
網格線、刻度值和標簽函數
| grid | 顯示或隱藏坐標區網格線 |
| xticks | 設置或查詢 x 軸刻度值 |
| yticks | 設置或查詢 y 軸刻度值 |
| zticks | 設置或查詢 z 軸刻度值 |
| xticklabels | 設置或查詢 x 軸刻度標簽 |
| yticklabels | 設置或查詢 y 軸刻度標簽 |
| zticklabels | 設置或查詢 z 軸刻度標簽 |
| xtickformat | 指定 x 軸刻度標簽格式 |
| ytickformat | 指定 y 軸刻度標簽格式 |
| ztickformat | 指定 z 軸刻度標簽格式 |
| xtickangle | 旋轉 x 軸刻度標簽 |
| ytickangle | 旋轉 y 軸刻度標簽 |
| ztickangle | 旋轉 z 軸刻度標簽 |
| datetick | 日期格式的刻度標簽 |
| ruler2num | 將數據從特定的標尺轉換為數值數據 |
| num2ruler | 轉換數值數據以用于特定標尺 |
多個繪圖函數
組合繪圖
| hold | 添加新繪圖時保留當前繪圖 |
| yyaxis | 創建具有兩個 y 軸的圖 |
| legend | 在坐標區上添加圖例 |
| colororder | 為可視化多個數據序列設置色序 |
圖塊化繪圖
| tiledlayout | 創建分塊圖布局 |
| nexttile | 在分塊圖布局中創建坐標區 |
| subplot | 在各個分塊位置創建坐標區 |
清除或創建坐標區
| cla | 清除坐標區 |
| axes | 創建笛卡爾坐標區 |
| figure | 創建圖窗窗口 |
屬性
| Axes 屬性 | 坐標區的外觀和行為 |
| Legend 屬性 | 圖例的外觀和行為 |
| TiledChartLayout 屬性 | 分塊圖布局的外觀和行為 |
三、線圖
線圖函數
| plot | 二維線圖 |
| plot3 | 三維點或線圖 |
| stairs | 階梯圖 |
| errorbar | 含誤差條的線圖 |
| area | 填充區二維繪圖 |
| stackedplot | 具有公共 x 軸的幾個變量的堆疊圖 |
對數圖函數
| loglog | 雙對數刻度圖 |
| semilogx | 半對數圖(x 軸有對數刻度) |
| semilogy | 半對數圖(y 軸有對數刻度) |
函數圖
| fplot | 繪制表達式或函數 |
| fimplicit | 繪制隱函數 |
| fplot3 | 三維參數化曲線繪圖函數 |
線圖屬性
| Line 屬性 | 圖形線條的外觀和行為 |
| Stair 屬性 | 階梯圖的外觀和行為 |
| ErrorBar 屬性 | 誤差條圖的外觀和行為 |
| Area 屬性 | 區域圖的外觀和行為 |
| StackedLineChart 屬性 | 堆疊圖的外觀和行為 |
| StackedAxesProperties 屬性 | 堆疊圖中各軸的外觀和行為 |
| StackedLineProperties 屬性 | 堆疊圖中單個線條的外觀和行為 |
函數圖屬性
| FunctionLine 屬性 | 線圖的外觀和行為 |
| ImplicitFunctionLine 屬性 | 隱式線圖的外觀和行為 |
| ParameterizedFunctionLine 屬性 | 參數化線圖的外觀和行為 |
四、數據分布圖
分布圖
| histogram | 直方圖 |
| histogram2 | 二元直方圖 |
| morebins | 增加直方圖的 bin 數量 |
| fewerbins | 減少直方圖 bin 數量 |
| histcounts | 直方圖 bin 計數 |
| histcounts2 | 二元直方圖 bin 計數 |
| boxchart | 箱線圖 |
| swarmchart | 群散點圖 |
| swarmchart3 | 三維群散點圖 |
氣泡圖
| bubblechart | 氣泡圖 |
| bubblechart3 | 三維氣泡圖 |
| bubblelim | 將氣泡大小映射到數據范圍 |
| bubblesize | 以磅為單位設置最小和最大氣泡大小 |
| bubblelegend | 為氣泡圖創建圖例 |
散點圖和平行坐標
| scatter | 散點圖 |
| scatter3 | 三維散點圖 |
| binscatter | 分 bin 散點圖 |
| scatterhistogram | 創建帶直方圖的散點圖 |
| spy | 可視化矩陣的稀疏模式 |
| plotmatrix | 散點圖矩陣 |
| parallelplot | 創建平行坐標圖 |
總體-部分關系圖以及熱圖
| bubblecloud | 創建氣泡云圖 |
| wordcloud | 使用文本數據創建文字云圖 |
| pie | 餅圖 |
| pie3 | 三維餅圖 |
| heatmap | 創建熱圖 |
| sortx | 對熱圖行中的元素進行排序 |
| sorty | 對熱圖列中的元素進行排序 |
圖表對象屬性
| Binscatter 屬性 | bin 化散點圖的外觀和行為 |
| BoxChart 屬性 | 控制箱線圖的外觀和行為 |
| BubbleChart 屬性 | 氣泡圖的外觀和行為 |
| BubbleCloud 屬性 | 氣泡云的外觀和行為 |
| BubbleLegend 屬性 | 氣泡圖例的外觀和行為 |
| HeatmapChart 屬性 | 熱圖的外觀和行為 |
| Histogram 屬性 | 直方圖的外觀和行為 |
| Histogram2 屬性 | 二元直方圖的外觀和行為 |
| Scatter 屬性 | 散點圖的外觀和行為 |
| ScatterHistogramChart 屬性 | 控制散點直方圖的外觀和行為 |
| ParallelCoordinatesPlot 屬性 | 控制平行坐標圖的外觀和行為 |
| WordCloudChart 屬性 | 控制文字云圖的外觀和行為 |
五、離散數據圖
條形圖
| bar | 條形圖 |
| barh | 水平條形圖 |
| bar3 | 繪制三維條形圖 |
| bar3h | 繪制水平三維條形圖 |
| pareto | 帕累托圖 |
針狀圖
| stem | 繪制離散序列數據 |
| stem3 | 繪制三維離散序列數據 |
散點圖
| scatter | 散點圖 |
| scatter3 | 三維散點圖 |
階梯圖
| stairs | 階梯圖 |
圖表對象屬性
| Bar 屬性 | 條形圖的外觀和行為 |
| Stem 屬性 | 針狀圖的外觀和行為 |
| Scatter 屬性 | 散點圖的外觀和行為 |
| Stair 屬性 | 階梯圖的外觀和行為 |
六、曲面圖和網格圖
| surf | 曲面圖 |
| surfc | 曲面圖下的等高線圖 |
| surface | 基本曲面圖 |
| surfl | 具有基于顏色圖的光照的曲面圖 |
| surfnorm | 曲面圖法線 |
| mesh | 網格曲面圖 |
| meshc | 網格曲面圖下的等高線圖 |
| meshz | 帶帷幕的網格曲面圖 |
| hidden | 消除網格圖中的隱線 |
| fsurf | 繪制三維曲面 |
| fmesh | 繪制三維網格圖 |
| fimplicit3 | 繪制三維隱函數 |
| waterfall | 瀑布圖 |
| ribbon | 條帶圖 |
| contour3 | 三維等高線圖 |
| peaks | peaks 函數 |
| cylinder | 創建圓柱 |
| ellipsoid | 創建橢圓體 |
| sphere | 創建球面 |
| pcolor | 偽彩圖 |
| surf2patch | 將曲面數據轉換為補片數據 |
曲面圖屬性
| Surface 屬性 | 圖曲面的外觀和行為 |
| Surface 屬性 | 基本曲面的外觀和行為 |
| FunctionSurface 屬性 | 曲面圖的外觀和行為 |
| ImplicitFunctionSurface 屬性 | 隱式曲面圖的外觀和行為 |
| ParameterizedFunctionSurface 屬性 | 參數化曲面圖的外觀和行為 |
七、常見屬性參數
顏色屬性
下表列出了命名顏色選項、等效 RGB 三元組和十六進制顏色代碼。
| 'red' | 'r' | [1 0 0] | '#FF0000' | |
| 'green' | 'g' | [0 1 0] | '#00FF00' | |
| 'blue' | 'b' | [0 0 1] | '#0000FF' | |
| 'cyan' | 'c' | [0 1 1] | '#00FFFF' | |
| 'magenta' | 'm' | [1 0 1] | '#FF00FF' | |
| 'yellow' | 'y' | [1 1 0] | '#FFFF00' | |
| 'black' | 'k' | [0 0 0] | '#000000' | |
| 'white' | 'w' | [1 1 1] | '#FFFFFF' | |
| 'none' | 不適用 | 不適用 | 不適用 | 無顏色 |
以下是 MATLAB 在許多類型的繪圖中使用的默認顏色的 RGB 三元組和十六進制顏色代碼。
| [0 0.4470 0.7410] | '#0072BD' | |
| [0.8500 0.3250 0.0980] | '#D95319' | |
| [0.9290 0.6940 0.1250] | '#EDB120' | |
| [0.4940 0.1840 0.5560] | '#7E2F8E' | |
| [0.4660 0.6740 0.1880] | '#77AC30' | |
| [0.3010 0.7450 0.9330] | '#4DBEEE' | |
| [0.6350 0.0780 0.1840] | '#A2142F' |
線性屬性
| '-' | 實線 | |
| '--' | 虛線 | |
| ':' | 點線 | |
| '-.' | 點劃線 | |
| 'none' | 線條不可見 |
標記屬性
標記符號,指定為下表中列出的值之一。默認情況下,對象不顯示標記。指定標記符號可在每個數據點或頂點添加標記。
| 'o' | 圓圈 | |
| '+' | 加號 | |
| '*' | 星號 | |
| '.' | 點 | |
| 'x' | 叉號 | |
| '_' | 水平線條 | |
| '|' | 垂直線條 | |
| 's' | 方形 | |
| 'd' | 菱形 | |
| '^' | 上三角 | |
| 'v' | 下三角 | |
| '>' | 右三角 | |
| '<' | 左三角 | |
| 'p' | 五角形 | |
| 'h' | 六角形 | |
| 'none' | 無標記 | 不適用 |
參考:MathWorks - MATLAB 官網
總結
以上是生活随笔為你收集整理的必须收藏的MATLAB画图指南的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 注解学习(参考尚硅谷视频)
- 下一篇: MAC 安装Maven