https://pyqt.pythonprogramminghelp.com/how-to-create-the-perfect-marginal-and-conditional-distributions/