Draw Graph Grid Using Turtle in Python
Last Updated :
29 Aug, 2021
Prerequisite: Turtle Programming Basics
Turtle is an inbuilt module in Python. It provides drawing using a screen (cardboard) and turtle (pen). To draw something on the screen, we need to move the turtle (pen). To move turtle, there are some functions i.e forward(), backward(), etc.
Approach:
Following steps are used :
- Import turtle
- Set screen
- Make turtle
- Draw the y-axis lines
- Draw the x-axis lines
- Draw the x-axis and y-axis with labeling.
Below is the implementation :
Python3
import turtle
sc = turtle.Screen()
trtl = turtle.Turtle()
def drawy(val):
trtl.forward( 300 )
trtl.up()
trtl.setpos(val, 300 )
trtl.down()
trtl.backward( 300 )
trtl.up()
trtl.setpos(val + 10 , 0 )
trtl.down()
def drawx(val):
trtl.forward( 300 )
trtl.up()
trtl.setpos( 300 ,val)
trtl.down()
trtl.backward( 300 )
trtl.up()
trtl.setpos( 0 ,val + 10 )
trtl.down()
def lab():
trtl.penup()
trtl.setpos( 155 , 155 )
trtl.pendown()
trtl.write( 0 ,font = ( "Verdana" , 12 , "bold" ))
trtl.penup()
trtl.setpos( 290 , 155 )
trtl.pendown()
trtl.write( "x" ,font = ( "Verdana" , 12 , "bold" ))
trtl.penup()
trtl.setpos( 155 , 290 )
trtl.pendown()
trtl.write( "y" ,font = ( "Verdana" , 12 , "bold" ))
sc.setup( 800 , 800 )
trtl.speed( 100 )
trtl.left( 90 )
trtl.color( 'lightgreen' )
for i in range ( 30 ):
drawy( 10 * (i + 1 ))
trtl.right( 90 )
trtl.up()
trtl.setpos( 0 , 0 )
trtl.down()
for i in range ( 30 ):
drawx( 10 * (i + 1 ))
trtl.color( 'green' )
trtl.up()
trtl.setpos( 0 , 150 )
trtl.down()
trtl.forward( 300 )
trtl.left( 90 )
trtl.up()
trtl.setpos( 150 , 0 )
trtl.down()
trtl.forward( 300 )
lab()
trtl.hideturtle()
|
Output :
Like Article
Suggest improvement
Share your thoughts in the comments
Please Login to comment...