How to add a specific value with arrow or a marker in the axis of a plot?

I have a 2D plot. I plotted a curve and the average of the data in the same plot. I want to write the average value beside the Y-axis to indicate the average value. How to write it ?

4 Commenti

Ritabrata - perhaps you can try using text.
Thank You. It worked. I was trying to use figure editor and having trouble to pin point the location. Now it is accurate.
@Ritabrata Chakraborty: Is this a comment to my answer? Does my answer solve the problem?
@Jan Yes.. Using 'text' solve my problem. I inserted a value beside axis with 'text', then it was easily adjustable using plot edit options.

Accedi per commentare.

 Risposta accettata

x = rand(1, 10);
m = mean(x);
axes('XLim', [1, 10], 'NextPlot', 'add', 'Box', 'on');
plot(x, 'b');
yline(m, 'g');
text(10.01, m, 'Mean', ...
'Color', 'g', ...
'HorizontalAlignment', 'left', ...
'Units', 'data');
The creates the text slightly right from the axes.

1 Commento

@Jan I think using 'text' to insert the required word, and then edit the positioning and color with edit figure option is easier and faster option.

Accedi per commentare.

Più risposte (0)

Categorie

Prodotti

Release

R2018a

Tag

Community Treasure Hunt

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

Start Hunting!

Translated by