This is one possibility:
Plot[Sin[x], {x, 0, 2 \[Pi]},
Epilog -> {Inset[
Style["w=\!\(\*FractionBox[\(10\), \(\[Pi]\)]\)", 12],
Scaled[{0.552, 0.825}]],
Inset[Graphics[{Red, Arrowheads[0.05],
Arrow[{Scaled[{0.552, 0.825}], Scaled[{0.455, 0.7}]}], Red,
PointSize[0.03], Point[Scaled[{0.441, 0.68`}]]}]]}]
This is another:
Show[{
Plot[Sin[x], {x, 0, 2 \[Pi]}],
(* This is the text *)
Graphics[
Text[Style["w=\!\(\*FractionBox[\(10\), \(\[Pi]\)]\)", 12],
Scaled[{0.552, 0.825}]]],
(* These are the point and the arrow *)
Graphics[{Red, Arrowheads[0.03],
Arrow[{Scaled[{0.51, 0.794}], Scaled[{0.455, 0.7}]}], Red,
PointSize[0.015], Point[Scaled[{0.437, 0.676}]]}]
}]
The both yield the following:
Note that parameters in these two cases (such as the points coordinates or sizes) are slightly different.
There are few more possibilities. One can use the TraditionalForm
or the Box language, for instance and one can choose either of them. I prefer the second approach, which has advantages, if I make a complex image containing lots of details in addition to the initial plot. The advantage is then only technical, but quite important. It consists in the possibility to place each new detail of the image into a separate Graphics statement, such statements being separated from one another visually (and, occasionally, by comments as I did above). This helps me to easily return to the image and redraw it, if needed.
Have fun!