Have you considered Jupyter notebooks with IHaskell https://github.com/gibiansky/IHaskell in order to integrate graphing, etc?