There is a wealth of information out there on plotting mathematical functions in Python, typically using NumPy to create a set of *y* values for a range of *x* values and plotting them with Matplotlib. In this article I will write a simple but powerful function to abstract away much of the repetitive code necessary to do this. In future articles I will show the code in use for a selection of functions.