如何在Python的海龟图形中旋转文本

6 投票
2 回答
9704 浏览
提问于 2025-04-16 08:40

我想用Python的turtle库来画图(为了教学)。y轴的标签“values”应该是竖着的。
Python的turtle库有一个方法可以在当前位置写字符串:

from turtle import *
left(90) # does not help
write("values", font=('Arial', 12, 'normal'))
hideturtle()
mainloop()

但是“values”还是横着的。

我该怎么用Python的turtle库把文字旋转呢?

2 个回答

-1

你可以旋转文本,但这只有在Tkinter 8.6版本中可以做到。你只需要输入:

pyturtle.rotate([Degrees of rotation])

然后你就可以执行你的文本命令了。希望这对你有帮助!

5

用海龟画图(turtle)是无法写出旋转的文字的。你可以查看这个链接了解更多信息:http://www.gossamer-threads.com/lists/python/bugs/879806

海龟画图是建立在Tk这个工具之上的,而现在Tk的版本是8.5,这个版本不支持旋转文字。当Tk更新到8.6版本时,就应该可以写旋转的文字了(详细信息可以看这个链接:http://mail.python.org/pipermail/tkinter-discuss/2010-November/002490.html),到时候海龟画图的代码也可以更新来支持这个功能。

撰写回答