# About the Course

## We'll cover the following

## What is Matplotlib?

Matplotlib is a plotting library for the Python programming language and its numerical mathematics extension, NumPy. Matplotlib is a powerful and widely used library that provides an object-oriented API for embedding plots into applications using general-purpose GUI toolkits like Tkinter, wxPython, Qt, or GTK+.

Below are some example images created using Matplotlib.

(Images from Wikipedia.)

## Welcome to the Course

Welcome to Creating and Customizing Plots Using Matplotlib for Python! In this course, we will help you understand the basics of Matplotlib, including how to use the programming language to visually represent data by creating plots. We will first learn how to manipulate the individual elements of a plot, before moving on to examine the many different types of plots that we can draw using Matplotlib.

# Intended audience

This course is designed for programmers who want to learn various methods for visually representing data. It is designed for beginners.

## Recommended prerequisites

Although the course is designed to be accessible to those who are unfamiliar with Python, we have found that a background in the following concepts can help improve understanding: Some knowledge of Python programming. Some knowledge of common Python libraries, such as NumPy and Pandas.

Some basic mathematics knowledge. Again, none of the above is required.

## Learning outcomes of the course

By completing this course, you will learn how to:

- Plot charts, individually and in multiples.
- Set the Tick, Text, Legend, and Annotate elements of a plot.
- Customize the Grid and Spine displays of a plot.
- Set the colors for different elements of a plot
- Customize the style and appearance of different plot components.
- Choose different chart types based on data type and requirement.
- Show the distribution of data.
- Show the relationship between different variables.
- Plot data in 2D and 3D.