Graphing Same color every iteration in stacked bar chart
12 次查看(过去 30 天)
显示 更早的评论
Hello! I am trying to create a stacked bar chart in a loop that retains its original color for every iteration. I don't care what the colors are, I just don't want them to change. It's a single bar with only two stacks: I'm basically counting down from 20 every time a "player" picks a number. This is what I have, but every time the player makes a new move in my while loop, the colors change. I'm also wondering how to change the label on the bar graph to "Sticks" instead of the number 1.
I'm still learning matlab, but it seems like you can do more with the plot function than the bar graph??
barchart = bar(1,[sticks 20-sticks],'stacked');
title('Number of sticks left')
hold on
0 个评论
采纳的回答
Amrtanshu Raj
2020-12-1
Hi,
barchart = bar(1,[sticks 20-sticks],'stacked');
barchart(1).FaceColor = 'r'; %set facecolor for lower bar
barchart(2).FaceColor = 'g'; %set facecolor for upper bar
ax = barchart.Parent;
ax.XTick = sticks; %set Xtick value to sticks
title('Number of sticks left')
hold on
Hope it helps !!
0 个评论
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Annotations 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!