Matplotlib is a popular Python package used for creating data visualizations. It provides a variety of tools for creating different types of plots, including line plots, scatter plots, bar charts, and histograms, among others. Matplotlib is not only flexible and easy to use, but it is also highly customizable, making it a go-to tool for data visualization in various industries, including finance, engineering, and scientific research.
Overall, Matplotlib is a flexible tool for creating data data visualization in Python. You can use matplotlib in a modular way to craft some interesting plots.
On the downside, Matplotlib may be a bit convoluted for more advanced visualizations. Critics particularly point out that you need to write a lot of code to add small things to your plot such as annotations, data labels or others.
With that said, it's more important in this stage that you know how to plot the types of graphs you desire rather than focusing to make all charts super pretty, you'll have time to focus on that later on this course, trust us 😄
Regarding videos, Corey Schafer's series on Matplotlib contains just the right amount of information that you need to develop some interesting plots - we recommend that you watch all the videos, but knowing that that might be a bit overwhelming, we've highlighted the most important ones below.
In this video, Corey highlights the most important topics related to matplotlib and explains the modular approach of the library.
In this video, Corey addresses scatter plot and how to spice them up using Matplotlib.
In this video, Corey shows some time series plots, addressing date time formats and helping us make sense of these types of plots inside matplotlib.
Having watched the video, head over to the Matplotlib Examples.ipynb and run the code top to bottom. After exploring it, we've prepared the Matplotlib quiz.
TBD