X and Y axis alignment

2 次查看(过去 30 天)
How would I be able to make a bar graph with the colours of Y values over 30 blue and the colors of Y values under 30 red. I would also like to name to place a title (title) that is bold and has a font of 16px and a Y and X axis with the names(y_axis, x_axis ) plot on the bar graph how would I be able to do those?
X = categorical({'Small','Medium','Large','Extra Large'});
X = reordercats(X,{'Small','Medium','Large','Extra Large'});
Y = [10 21 33 52];
Y_over = find(Y>30)
Y_under=find(Y<30)
y_axis = 'Y plots'
x_axis = 'X plots'
title = 'Comparing Y and X over intervals'
bar(X,Y)

采纳的回答

Awais Saeed
Awais Saeed 2021-12-3
Something like this?
X = categorical({'Small','Medium','Large','Extra Large'});
X = reordercats(X,{'Small','Medium','Large','Extra Large'});
Y = [10 21 33 52];
ylabel('y-axis','FontSize',12)
xlabel('x-axis','FontSize',12)
title('Comparing Y and X over intervals','FontSize',16);
% threshold value
threshold = 30;
% plot bar one by one
figure(1)
hold on
for ii = 1:1:length(X)
b = bar(X(ii), Y(ii));
if (Y(ii) >= threshold)
set(b, 'FaceColor', 'r');
else
set(b, 'FaceColor', 'b');
end
end

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Environment and Settings 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by