如何使文本正确旋转?

发布于 2024-10-25 06:40:39 字数 288 浏览 1 评论 0原文

我似乎永远无法让文本在绘图内正确旋转,而相同的文本则可以完美旋转。例如,

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

给出以下内容。

在此处输入图像描述

文本倾斜且难以辨认。如何正确旋转文本?

I can never seem to get text to rotate correctly inside a plot, whereas the same text rotates perfectly otherwise. For example,

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

gives the following.

enter image description here

The text is skewed and hardly legible. How do I rotate the text correctly?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

三生一梦 2024-11-01 06:40:40

您还可以在Text内移动Rotate

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

这也可以避免宽高比的倾斜。
旋转文本

You can also move the Rotate inside the Text:

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

which will also avoid the skewing from the aspect ratio.
rotated text

回首观望 2024-11-01 06:40:40

发生倾斜是因为直接包含文本并且两个轴的比例不一样。如果将 AspectRatio 设置为 Automatic,则比例将相同并且文本可读:

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

Mathematicagraphics

要保持宽高比(这可能是您想要的),请将文本换行在 Inset 中:

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

Mathematica 图形

The skewing happens because the text is directly included and the scale of the two axis is not the same. If you set AspectRatio to Automatic the scale will be the same and the text is readable:

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

Mathematica graphics

To keep the aspect ratio (which is probably what you want), wrap the text in Inset:

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

Mathematica graphics

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文