Adding a line to a plot without normalized coordinates

조회 수: 2 (최근 30일)
Chmical
Chmical 2013년 3월 10일
I am creating a scatter plot and I would like to add a line to the plot based on a y value. The y axis is not fixed and the line is specific to a value. How do I add a line to the plot?
example plot: scatter([0 10 20 30 40],[3 5 3 2 9]);
something like: line([0 40],[15 15], 'Color','r')
where line would go across the whole plot at 15 on the y and be red in color

채택된 답변

Sven
Sven 2013년 3월 10일
편집: Sven 2013년 3월 10일
You were so close:
figure
scatter([0 10 20 30 40],[3 5 3 2 9]);
hold on
plot([0 40],[15 15],'-', 'Color','r')
If you really wanted to use line(), you can do so, but you need to set its colour after it's been created:
figure
scatter([0 10 20 30 40],[3 5 3 2 9]);
hold on
h = line([0 40],[15 15])
set(h,'Color','r')

추가 답변 (1개)

Chmical
Chmical 2013년 3월 11일
Thanks alot Sven. worked great...

카테고리

Help CenterFile Exchange에서 Scatter Plots에 대해 자세히 알아보기

태그

Community Treasure Hunt

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

Start Hunting!

Translated by