如何使用matlab畫箱線圖或者盒圖?

Tags: 箱線圖, 盒圖,

在很多的論文和報告中,我們看到箱線圖(box-plot)也稱作盒圖,能提供有關數據位置和分散情況的關鍵信息,尤其在比較不同的母體數據時更可表現其差異。下面我向大家介紹如何用matlab繪製箱線圖。

工具/原料

matlab軟件

電腦

方法/步驟

首先下載matlab軟件,我使用的軟件是matlab R2012a

打開了matlab後,我們可以用help boxplot命令來查看與繪製箱線圖有關的相關命令,並且可以看到boxplot函數的所有屬性。

如何使用matlab畫箱線圖或者盒圖

如何使用matlab畫箱線圖或者盒圖

例子: 可以使用Random 函數生成隨機數 X = randn(100,25);

subplot(2,1,1);boxplot(X) 採用boxplot 生成兩個箱線圖, subplot是子圖的意思,第一個箱線圖是traditional 模式

subplot(2,1,2);boxplot(X,'plotstyle','compact')第二個箱線圖是compact模式

如何使用matlab畫箱線圖或者盒圖

方法/步驟2

箱形圖提供了一種只用5個點對數據集做簡單總結的方式。這5個點包括中點、Q1、Q3、分部狀態的高位和低位。箱形圖很形象的分為中心、延伸以及分部狀態的全部範圍。在箱線圖中可以很明顯的看出上下四分位數(Q1和Q3)和中位線。

如何使用matlab畫箱線圖或者盒圖

如果要更改箱線圖的樣式,可以在boxplot之後添加屬性

例如需要修改箱線圖的樣式:boxplot(X,'plotstyle','compact') 使用plotstyle 屬性

需要修改箱線圖的顏色:boxplot(X,'colors','r');r是紅色,g是綠色,b是藍色

需要修改箱線圖的boxstyles等可以根據 boxplot的屬性介紹,按需修改

如何使用matlab畫箱線圖或者盒圖

最後一個小tips 如果想取消掉盒圖的xticklabel 可以使用

set(gca,'XTickLabel',{' '})來取消到圖的x座標遞增的數值,

這樣可以使得我們的箱線圖更美觀哦~

注意事項

如果本經驗對你有幫助,記得點有用、收藏、評論哦!

如果本經驗對你有所啟發,記得要告訴需要的朋友,也希望你能在百忙之中給其他人提供經驗!

相關問題答案