How to Create Colored Triangle in Matplotlib

Salman Mehmood Feb 15, 2024
How to Create Colored Triangle in Matplotlib

In this tutorial, we’ll use Python Matplotlib code to draw ourselves a simple colored triangle. We’ll be using the turtle library that comes with Python.

Create a Colored Triangle With Turtle Library in Matplotlib

Make yourself a new blank file to get started on our colored triangle. Once we have created a new blank file, we need to import the turtle library.

The turtle library is a code written by another program to save us from having to do all the complex coding to get drawing on the screen. Once you have imported the turtle library, we will make a new pop-up window on the screen.

Now we create a variable called window and access the turtle library to use the Screen() method.

import turtle

# Set up the new blank window
window = turtle.Screen()

The background color of our pop-up screen can be changed using the turtle.bgcolor() method.

turtle.bgcolor("yellow")

We will now choose a fill color for our triangle using the fillcolor() method. After that, we need to write the begin_fill() method to input the shape that we will draw that needs to be filled in with the fillcolor() method.

Next is, we need to use the pendown() method to draw on the screen.

turtle.fillcolor("red")
turtle.begin_fill()
turtle.pendown()

To draw this triangle, we will use a for loop. Since a triangle has three sides, we will do it three times.

The forward() method moves our turtle forward for a certain distance, and we can pass the distance as an integer in this method. So this is moving forward 200 pixels and then turning our turtle to the left 120 degrees using the left() method.

The hideturtle() method helps us hide the turtle’s head.

# draw the 3 sides of triangle
for i in range(3):
    turtle.forward(200)
    turtle.left(120)
    turtle.hideturtle()

The next is we jump out of the for loop so that we are no longer indented. We will write the end_fill() method that stops filling in more shapes with that color.

Finally, we have our three-sided triangle drawn by the turtle library. The last thing we will write is the exitonclick() method to exit the window when we click on our window.

turtle.end_fill()
window.exitonclick()

Full Code Example:

import turtle

# Set up the new blank window
window = turtle.Screen()
# Set the fill back ground color
turtle.bgcolor("yellow")
# Set the fill color for the triangle
turtle.fillcolor("red")
turtle.begin_fill()
turtle.pendown()

# draw the 3 sides of triangle
for i in range(3):
    turtle.forward(200)
    turtle.left(120)
    turtle.hideturtle()
turtle.end_fill()

window.exitonclick()

Output:

create colored triangle with matplotlib

Click here to read more about the turtle library.

Salman Mehmood avatar Salman Mehmood avatar

Hello! I am Salman Bin Mehmood(Baum), a software developer and I help organizations, address complex problems. My expertise lies within back-end, data science and machine learning. I am a lifelong learner, currently working on metaverse, and enrolled in a course building an AI application with python. I love solving problems and developing bug-free software for people. I write content related to python and hot Technologies.

LinkedIn

Related Article - Matplotlib Shape