bar chart allowing for x values to sometimes be the same
20 views (last 30 days)
Show older comments
Commented: Jason on 18 Dec 2020
Hello. I am plotting the data from a UITable using a bar chart
I am plotting color versus TotalArea, and quite often the color column has the same value e.g 457. This causes the bar chart to crash, so I have to manually go in and append _1, _2 etc..
Is there a way to get the barchart working without having to manually intervene. Please note, I don't always have the same X values (Color), sometimes several values with repeats, sometimes all different values. The values will be either 405, 457 or 532. For any repeats, I still want to plot them as seperate bars
Here is my current code.
app.UIAxes2.NextPlot = 'replacechildren'; %Need this in 2020
data= flipud(data); %Most recent data is at the top
%Create bar chart
Xdata = categorical(X);
X = reordercats(Xdata,X);
Cris LaPierre on 18 Dec 2020
This is the expected behavior when you plot specifying x and y. However, I can think of a simple work around.
You xtick location and xticklabel are separate properties. You can take advantage of this to plot your values according to their index then change the label to be the color.
% Create table
TotalArea = 1e7*rand(5,1);
Color = [2 5 8 10 5]';
data = table(Color,TotalArea);
% bar plot - specify label
More Answers (0)
Find more on Visual Exploration in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!Start Hunting!