https://matplotlib.org/tutorials/introductory/sample_plots.html