2011-03-24 33 views
6

Parece que nunca puedo hacer que el texto gire correctamente dentro de una trama, mientras que el mismo texto gira perfectamente de lo contrario. Por ejemplo,¿Cómo puedo hacer que el texto gire correctamente?

Plot[Sin[x], {x, -2 Pi, 2 Pi}, 
Epilog -> 
    [email protected][Rotate[Text["Sine", {Pi, 1/2}], -30 Degree]]] 

da lo siguiente.

enter image description here

El texto está sesgada y apenas legibles. ¿Cómo giro el texto correctamente?

Respuesta

5

El sesgado ocurre porque el texto está directamente incluido y la escala de los dos ejes no es la misma. Si establece AspectRatio-Automatic la escala será el mismo y el texto se puede leer:

Plot[Sin[x], {x, -2 Pi, 2 Pi}, 
Epilog -> [email protected][Rotate[Text["Sine", {Pi, 1/2}], -30 Degree]], 
AspectRatio -> Automatic 
] 

Mathematica graphics

para mantener la relación de aspecto (que es probablemente lo que quiere), ajustar el texto en Inset:

Plot[Sin[x], {x, -2 Pi, 2 Pi}, 
Epilog -> Inset[Rotate[Text["Sine"], -70 Degree], {Pi, 1/2}] 
] 

Mathematica graphics

4

también puede mover el Rotate dentro de la Text:

Plot[Sin[x], {x, -2 Pi, 2 Pi}, 
Epilog -> Text[Rotate["Sine", -70 Degree], {Pi, 1/2}]] 

que también evitar el sesgo de la relación de aspecto. rotated text

+0

Me gusta aún mejor. –

Cuestiones relacionadas