在很多的論文和報告中,我們看到箱線圖(box-plot)也稱作盒圖,能提供有關數據位置和分散情況的關鍵信息,尤其在比較不同的母體數據時更可表現其差異。下面我向大家介紹如何用matlab繪製箱線圖。
工具/原料
matlab軟件
電腦
方法/步驟
首先下載matlab軟件,我使用的軟件是matlab R2012a
打開了matlab後,我們可以用help boxplot命令來查看與繪製箱線圖有關的相關命令,並且可以看到boxplot函數的所有屬性。
例子: 可以使用Random 函數生成隨機數 X = randn(100,25);
subplot(2,1,1);boxplot(X) 採用boxplot 生成兩個箱線圖, subplot是子圖的意思,第一個箱線圖是traditional 模式
subplot(2,1,2);boxplot(X,'plotstyle','compact')第二個箱線圖是compact模式
方法/步驟2
箱形圖提供了一種只用5個點對數據集做簡單總結的方式。這5個點包括中點、Q1、Q3、分部狀態的高位和低位。箱形圖很形象的分為中心、延伸以及分部狀態的全部範圍。在箱線圖中可以很明顯的看出上下四分位數(Q1和Q3)和中位線。
如果要更改箱線圖的樣式,可以在boxplot之後添加屬性
例如需要修改箱線圖的樣式:boxplot(X,'plotstyle','compact') 使用plotstyle 屬性
需要修改箱線圖的顏色:boxplot(X,'colors','r');r是紅色,g是綠色,b是藍色
需要修改箱線圖的boxstyles等可以根據 boxplot的屬性介紹,按需修改
最後一個小tips 如果想取消掉盒圖的xticklabel 可以使用
set(gca,'XTickLabel',{' '})來取消到圖的x座標遞增的數值,
這樣可以使得我們的箱線圖更美觀哦~
注意事項
如果本經驗對你有幫助,記得點有用、收藏、評論哦!
如果本經驗對你有所啟發,記得要告訴需要的朋友,也希望你能在百忙之中給其他人提供經驗!