X and Y axis alignment

13 ビュー (過去 30 日間)
Teoman Selcuk
Teoman Selcuk 2021 年 12 月 3 日
回答済み: Awais Saeed 2021 年 12 月 3 日
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 件)

カテゴリ

Find more on Discrete Data Plots 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!

Translated by