![untitled.jpg](https://www.mathworks.com/matlabcentral/answers/uploaded_files/223580/untitled.jpeg)
How to plot more data than categories
2 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
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 commentaires
dpb
le 7 Juin 2019
Modifié(e) : dpb
le 7 Juin 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)
Réponses (1)
Prasanth Sikakollu
le 9 Juin 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 commentaires
Voir également
Catégories
En savoir plus sur Data Distribution Plots dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!