I want to make diagrams with python's turtle (teaching purposes). The label "values" for the y-axis should be rotated.
Python's turtle has a method to write a string at current position:
from turtle import *
left(90) # does not help
write("values", font=('Arial', 12, 'normal'))
hideturtle()
mainloop()
"values" is still horizontal.
How can I rotate text with python's turtle?
write() This function is used to write text at the current turtle position.
Moves down the screen 300 steps. Moves up the screen 300 steps. Q. What does turn(90) do? Turns right 90 degrees.
resetscreen() aka turtle. Screen(). reset() Resets all turtles on the screen to their initial state.
It's not possible to write rotated text with turtle. See http://www.gossamer-threads.com/lists/python/bugs/879806:
Turtle is built on top of Tk, which is currently at version 8.5 - this has no ability to rotate text. When Tk version 8.6 arrives it should be able to write rotated text (see http://mail.python.org/pipermail/tkinter-discuss/2010-November/002490.html) and turtle.py could be updated to take advantage of it.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With