How to remove the horizontal line at 0

37 Ansichten (letzte 30 Tage)
Curious Mind
Curious Mind am 4 Feb. 2021
Kommentiert: Robert am 27 Aug. 2024
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 Kommentare
Curious Mind
Curious Mind am 5 Feb. 2021
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 am 5 Feb. 2021
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.

Melden Sie sich an, um zu kommentieren.

Akzeptierte Antwort

David Hill
David Hill am 5 Feb. 2021
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 Kommentar
Robert
Robert am 27 Aug. 2024
Thank you! I had the same issue and had not found the attibute (BaseLine)!

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Produkte


Version

R2019b

Community Treasure Hunt

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

Start Hunting!

Translated by