How to add a line to scatter plot

72 次查看(过去 30 天)
Hello! I created a scatter plot with maximum temperatures and daily data from the 1930s to 2020. I want to create a straight line in the 100F (for high temperature reference) in my y axis but I can't. I tried many codes from Matworks but no success.
Hope anyone can help me with this.
This is the plot I get and the code I used
figure('Name','Daily TMAX');
hold on
scatter(Date,DailyTMAX,'b','*')

采纳的回答

Cris LaPierre
Cris LaPierre 2021-8-29
Use yline.
scatter(rand(1,100),rand(1,100),'b','*')
yline(0.7)

更多回答(1 个)

Chunru
Chunru 2021-8-29
Date = datetime([1930:2020], 1, 1);
DailyTMAX = randn(size(Date));
figure('Name','Daily TMAX');
hold on
scatter(Date,DailyTMAX,'b','*')
yline(max(DailyTMAX), 'r--')
  3 个评论
Cris LaPierre
Cris LaPierre 2021-8-29
Just a comment that hold on is not necessary when using xline or yline. However, adding it has no adverse effect.
Also, it is best practice to always pair a hold on with a corresponding hold off.
Nuria Andreu
Nuria Andreu 2021-8-29
Thank you Cris, I will practice more!

请先登录,再进行评论。

类别

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

标签

产品


版本

R2021a

Community Treasure Hunt

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

Start Hunting!

Translated by