https://pyqt.pythonprogramminghelp.com/3-tips-for-effortless-bivariate-distributions/