how to stack series in a 3-D bar chart
7 visualizzazioni (ultimi 30 giorni)
Mostra commenti meno recenti
Hi,
I would like to stack 3 series (a,b and c) in a single 3-D bar chart. However, the code that I have does not work properly. The code that I have right now is:
a=(rand(9,5))
b=(rand(9,5))
c=(rand(9,5))
bar3(a)
hold on
bar3(b)
hold on
bar3(c)
hold on
1 Commento
dpb
il 19 Ott 2022
Modificato: dpb
il 19 Ott 2022
Well, no, that code will simply put three regular 3D bar graphs on the same axes all on top of each other.
You're going to have to give more info about what you want, specifically to be stacked on top of what...can you sketch what you would like or show another graphic of a published paper that you're trying to duplicate?
bar3 is fairly limited in its capabilities; it is NOT a generalized bar of height against an arbitrary set of x,y coordinates; it can accept only a 2D array as its Z value...
See bar3 for the particulars, specifically there is an example of the 'Stacked' style it is capable of, but it is still using a 2D array and stacking the values summing the row values by column.
hist3 in Statistics TB will do the bivariate histogram that is a start, but it has no feature to stack additional bars on top of the previous to produce a stacked version.
Whether there's anything on FEX I don't know, haven't looked to see...
Risposte (0)
Vedere anche
Categorie
Scopri di più su Bar Plots in Help Center e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!