horizontal bar plot (from a negative to a positive value in the same line)
2 views (last 30 days)
Show older comments
Hello,
I am trying to make a horizontal bar plot that will construct a bar for example from -5 to 5.
like the plot in the following picture.
Can anyone help me?
Thank you.
0 Comments
Answers (1)
Star Strider
on 4 Apr 2022
Try this —
figure
patch([-5 5 5 -5], [0.25 0.25 0.75 0.75], 'b', 'FaceAlpha',0.5, 'EdgeColor','none')
axis([-5 5 0 1])
xtix = [-5 -3 -1 1 3 5];
set(gca, 'XTick',xtix, 'XGrid','on', 'XColor','none', 'YColor','none')
text(xtix, zeros(size(xtix)), string(xtix), 'Horiz','center', 'Vert','top')
xline(0, 'Color',[1 1 1]*0.75, 'LineWidth',1.5)
.
2 Comments
Star Strider
on 4 Apr 2022
My pleasure.
‘I don't think that this is exactly what I am looking for’
That is specifically what you asked for!
The SimBiology Toolbox or the Bioinformatics Toolbox may have those sorts of plots as built-in functions. I could not find anything similar to that when I looked, however I did not look closely.
.
See Also
Categories
Find more on Graphics Object Programming 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!