![untitled.jpg](https://www.mathworks.com/matlabcentral/answers/uploaded_files/223580/untitled.jpeg)
How to plot more data than categories
2 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
Does anybody know how can I plot in same bar plot more than 2 files of categorical data if I only have 2 categories? For example, if I have:
data=[1 2
2 1
1 3]
X_cat=categorical({'Case1','Case2'})
How to get bar(data,'grouped')?
Thanks in advance!
2 Kommentare
dpb
am 7 Jun. 2019
Bearbeitet: dpb
am 7 Jun. 2019
Sorry, I don't follow what you expect to happen here... :)
Can you show a sketch or describe what you think the bar plot should look like?
ADDENDUM (MUCH LATER)
Or maybe the data are just oriented incorrectly and what is intended is
bar(X_cat,data.','grouped')
??? which yields![untitled.jpg](https://www.mathworks.com/matlabcentral/answers/uploaded_files/223580/untitled.jpeg)
![untitled.jpg](https://www.mathworks.com/matlabcentral/answers/uploaded_files/223580/untitled.jpeg)
Antworten (1)
Prasanth Sikakollu
am 9 Jun. 2019
bar(y) creates a bar graph with one bar for each element in y. If y is a matrix, then bar groups the bars according to the rows in y.
Here, in your case, data is oriented incorrectly - need to give transpose of data (i.e., data') as input to the bar() function.
The following code would help you solving this problem.
data=[1 2
2 1
1 3]
X_cat=categorical({'Case1','Case2'})
bar(X_cat,data','grouped')
For more information on plotting bar graphs, refer to the following link:
0 Kommentare
Siehe auch
Kategorien
Mehr zu Data Distribution Plots finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!