bar and histograms for categorical data
11 ビュー (過去 30 日間)
古いコメントを表示
F.O
2017 年 9 月 28 日
回答済み: Ramnarayan Krishnamurthy
2017 年 10 月 4 日
I have this vector and std =[ 0.4041 0.7670 1.0682 0.6582 0.0475] and these lyer=categoris [{'crust','upper mantle','lower mantle','outer core','inner core'} and each of them correspound to the array values and want to make a histogram of this . i used bar(lyers,std) but the order of categores is not as required. is there a way to fix this or i should use diffrent commands.
0 件のコメント
採用された回答
Ramnarayan Krishnamurthy
2017 年 10 月 4 日
MATLAB by default places categories in alphabetical order. One of the possible approaches to switching the order of the bars is as follows (tested in R2017a):
% Setup data
std =[ 0.4041 0.7670 1.0682 0.6582 0.0475]
lyer = categorical({'crust' 'upper mantle' 'lower mantle' 'outer core' 'inner core'})
figure
bar(lyer,std)
% Reorder the categories in the order you want using reordercats
reorder_lyer = reordercats(lyer,{'crust','lower mantle' ,'upper mantle' ,'inner core' ,'outer core'});
figure
bar(reorder_lyer,std)
Another approach may involve switching the XData, YData or XDataMode.
0 件のコメント
その他の回答 (0 件)
参考
カテゴリ
Help Center および File Exchange で Data Distribution Plots についてさらに検索
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!