【MATLAB】进阶绘图 ( Bar 条形图 | bar 函数 | bar3 函数 | Bar 条形图样式 | 堆叠条形图 | 水平条形图 | barh 函数 )
文章目錄
- 一、Bar 條形圖
- 1、bar 函數(shù)
- 2、矩陣數(shù)據(jù)表示
- 3、bar 函數(shù)代碼示例
- 二、Bar 條形圖樣式
- 1、bar 函數(shù)樣式
- 2、堆疊條形圖示例
- 三、水平條形圖
- 1、barh 函數(shù)
- 2、代碼示例
一、Bar 條形圖
1、bar 函數(shù)
bar 函數(shù)參考文檔 : https://ww2.mathworks.cn/help/matlab/ref/bar.html
2、矩陣數(shù)據(jù)表示
xxx 值是一個矩陣 :
x=[12548]x = \begin{bmatrix} 1 & 2 & 5 & 4 & 8 \end{bmatrix}x=[1?2?5?4?8?]
代碼表示例 :
% 條形圖的數(shù)值列表 x = [1 , 2 , 5 , 4 , 8]yyy 是 xxx 與另一個矩陣組成的新矩陣 :
y=[1254812345]y = \begin{bmatrix} 1 & 2 & 5 & 4 & 8 \\\\ 1 & 2 & 3 & 4 & 5 \end{bmatrix}y=???11?22?53?44?85????
代碼示例 :
% 數(shù)值列表 , 組成一個矩陣 y = [x; 1:5];3、bar 函數(shù)代碼示例
bar 函數(shù)代碼示例 :
% 條形圖的數(shù)值列表 x = [1, 2, 5, 4, 8];% 數(shù)值列表 , 組成一個矩陣 y = [x; 1:5];% 繪制第一張圖像 subplot(3, 1, 1);% 繪制條形圖 , x 中每個元素對應一個條形 bar(x); % 繪制第二張圖像 subplot(3, 1, 2);% 繪制條形圖 , y 中每個元素對應一個條形 % y 是個矩陣 , 有 2 x 5 = 10 個元素 bar(y); % 繪制第三張圖像 subplot(3, 1, 3);% 繪制立體 3D 條形圖 , y 中每個元素對應一個條形 % y 是個矩陣 , 有 2 x 5 = 10 個元素 bar3(y);代碼示例 :
二、Bar 條形圖樣式
bar 函數(shù)參考文檔 : https://ww2.mathworks.cn/help/matlab/ref/bar.html
1、bar 函數(shù)樣式
在 bar 函數(shù)的數(shù)據(jù)后面 , 可以使用字符串指定一個條形圖樣式 ,
條形圖的四種樣式如下 :
2、堆疊條形圖示例
% 條形圖的數(shù)值列表 x = [1, 2, 5, 4, 8];% 數(shù)值列表 , 組成一個矩陣 y = [x; 1:5];% 繪制第一張圖像 subplot(2, 1, 1);% 繪制條形圖 , y 中每個元素對應一個條形 % y 是個矩陣 , 有 2 x 5 = 10 個元素 bar(y); % 繪制第二張圖像 subplot(2, 1, 2);% 繪制條形圖 , y 中每個元素對應一個條形 % y 是個矩陣 , 有 2 x 5 = 10 個元素 bar(y, 'stacked');
繪圖效果 :
三、水平條形圖
barh 函數(shù)參考文檔 : https://ww2.mathworks.cn/help/matlab/ref/barh.html
1、barh 函數(shù)
與 bar 用法類似 , 使用 barh 函數(shù)繪制的條形圖是水平條形圖 ;
2、代碼示例
代碼示例 :
% 條形圖的數(shù)值列表 x = [1, 2, 5, 4, 8];% 數(shù)值列表 , 組成一個矩陣 y = [x; 1:5];% 繪制第一張圖像 subplot(2, 1, 1);% 繪制條形圖 , y 中每個元素對應一個條形 % y 是個矩陣 , 有 2 x 5 = 10 個元素 barh(y); % 繪制第二張圖像 subplot(2, 1, 2);% 繪制條形圖 , y 中每個元素對應一個條形 % y 是個矩陣 , 有 2 x 5 = 10 個元素 barh(y, 'stacked');繪圖結(jié)果 :
總結(jié)
以上是生活随笔為你收集整理的【MATLAB】进阶绘图 ( Bar 条形图 | bar 函数 | bar3 函数 | Bar 条形图样式 | 堆叠条形图 | 水平条形图 | barh 函数 )的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【MATLAB】基本绘图 ( 图形设置
- 下一篇: 【MATLAB】进阶绘图 ( Boxpl