Show[
Plot[Sin[x],{x,0,10}],
Graphics[Rotate[Text[Style[" Text ",Medium,FontFamily->"Helvetica" ],
{1,0.5}],Pi/4]]
]
But as you can see, the label is distorted. This is not the case if
the aspect ratio of the plot is set to automatic:
Show[
Plot[Sin[x],{x,0,10}, AspectRatio->Automatic],
Graphics[Rotate[Text[Style[" Text ",Medium,FontFamily->"Helvetica" ],
{1,0.5}],Pi/4]]
]
But it is very rare that I can (want to) set the AspectRatio option to
Automatic in my plots.
Is there any way to get the rotated text labels that are not
distorted?
Cheers
Anna
Plot[Sin[x], {x, 0, 10},
Epilog -> {Text[
Style[" Text ", 14, FontFamily -> "Helvetica"], {1, 0.5}, {0,
0}, {1, 3}]}]
David Park
djm...@comcast.net
http://home.comcast.net/~djmpark/
Hi,
if you rotate the text it is interpreted as graphics and displayed
correspondingly. Therefore, use the direction argument of "Text":
Plot[Sin[x], {x, 0, 10},
Epilog ->
Text[Style[" Text ", Medium, FontFamily -> "Helvetica"], {1,
0.5}, {0, 0}, {1, 2}]]
Daniel
I think the recommended way to do something like this would be using Inset:
Show[
Plot[Sin[x], {x, 0, 10}],
Graphics[Inset[
Style[" Text ", Medium, FontFamily -> "Helvetica"],
{1, 0.5}, {0, 0}, 1, {1/2, 1/Sqrt[2]}
]]
]
or
Plot[Sin[x], {x, 0, 10},
Epilog -> Inset[
Style[" Text ", Medium, FontFamily -> "Helvetica"],
{1, 0.5}, {0, 0}, 1, {1/2, 1/Sqrt[2]}
]
]
you might want to look up the various arguments of inset an their
meanings in the documentation...
hth,
albert
just rotate the Style-Object first
Show[{
Plot[Sin[x], {x, 0, 10}],
Graphics[Text[
Rotate[Style[" Text ", Medium, FontFamily -> "Helvetica"], -Pi/
3], {2.5, Sin[2.5]}]]
}, AspectRatio -> 0.2]
Cheers
Patrick
On Wed, 2010-01-13 at 05:59 -0500, koringkriek wrote:
> Hi,
> I want to add text labels on my plots and some of them need to be
> rotated. Usually I do it this way, eg.
>
> Show[
> Plot[Sin[x],{x,0,10}],
> Graphics[Rotate[Text[Style[" Text ",Medium,FontFamily->"Helvetica" ],
> {1,0.5}],Pi/4]]
> ]
>
> But as you can see, the label is distorted. This is not the case if
> the aspect ratio of the plot is set to automatic:
>
> Show[
> Plot[Sin[x],{x,0,10}, AspectRatio->Automatic],
> Graphics[Rotate[Text[Style[" Text ",Medium,FontFamily->"Helvetica" ],
> {1,0.5}],Pi/4]]
> ]
>
> But it is very rare that I can (want to) set the AspectRatio option to
> Automatic in my plots.
>
> Is there any way to get the rotated text labels that are not
> distorted?
>
> Cheers
> Anna
>