Learning more about matplotlib by simulating 1D and 2D waves. Look in examples to see how to use. In future, look into 3 dimensional graphing and optimization methods