# Introduction In the process of solving problems by using machine learning methods, you will definitely encounter scenarios that require drawing data. **Matplotlib** is an open source drawing library that supports **Python** language. As it supports rich drawing types, simple drawing methods and complete interface documentation, it is popular among Python engineers, researchers and data engineers. What's more, **Matplotlib** has a very active community and stable version iterations. When we are learning machine learning courses, mastering the use of **Matplotlib** is undoubtedly one of the most important preparations. So, in this lab, we will learn how to use **Matplotlib** to draw 2D and 3D graphics.
Click the virtual machine below to start practicing