https://matplotlib.org/tutorials/introductory/usage.html#sphx-glr-tutorials-introductory-usage-py