horizontal bar plot (from a negative to a positive value in the same line)
3 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 2-D and 3-D 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!