MATLAB Answers

棒グラフの並び順について

36 views (last 30 days)
Teppei Iwata
Teppei Iwata on 20 Jan 2020 at 3:24
Commented: michio on 20 Jan 2020 at 7:32
カテゴリカル データをもつ棒グラフの作成(https://jp.mathworks.com/help/matlab/ref/bar.html)
を参考に棒グラフを作成しているのですが,棒グラフの並び順をアルファベット順意外(カテゴリ配列順)にしたいです.
どのようにすれば良いでしょうか?

  0 Comments

Sign in to comment.

Accepted Answer

michio
michio on 20 Jan 2020 at 6:11
例えばこういう例ですね。
c = categorical({'apples','pears','oranges'});
prices = [1.23 0.99 2.3];
bar(c,prices)
untitled1.png
これはカテゴリ型配列を作る際に順序を指定しておけば入力の順序で表示されます。
c = categorical({'apples','pears','oranges'},{'apples','pears','oranges'},'Ordinal',true);
prices = [1.23 0.99 2.3];
bar(c,prices)
untitled1.png

  2 Comments

Teppei Iwata
Teppei Iwata on 20 Jan 2020 at 7:30
Barのほうではなく,カテゴリのほうに順序を表すオプションがあったんですね...
無事解決いたしました,ありがとうございました.
michio
michio on 20 Jan 2020 at 7:32
お役に立てて幸いです。確かに bar の方にも欲しいですね。

Sign in to comment.

More Answers (0)

Sign in to answer this question.