How to remove the horizontal line at 0

52 次查看(过去 30 天)
Hi All,
  1. How do I get rid of the horizontal line at the zero (0) mark on the y-axis in a line plot? Please see attached image below as an example. I want the horizontal line hidden.
2. How do I superimpose a barchart on a line plot?
Thank you all.
  3 个评论
Curious Mind
Curious Mind 2021-2-5
Hi, thanks for the comments. I have something like this:
Plot(x,y)
y=0 is not even part of the code but for some reason it shows up in the plot.
Walter Roberson
Walter Roberson 2021-2-5
Please save x and y to a mat file and attach the file here for us to test.
You can get that kind of output if your x values are not in strict monotonic order.

请先登录,再进行评论。

采纳的回答

David Hill
David Hill 2021-2-5
x=1:10;
y=randi(20,1,10)-10;
b=bar(x,y);
ax=gca;%to access axes properties
hold on
plot(x,y,'r*--')
b.ShowBaseLine='off'
  1 个评论
Robert
Robert 2024-8-27
Thank you! I had the same issue and had not found the attibute (BaseLine)!

请先登录,再进行评论。

更多回答(0 个)

类别

Help CenterFile Exchange 中查找有关 Annotations 的更多信息

产品


版本

R2019b

Community Treasure Hunt

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

Start Hunting!

Translated by