Suppose I have a joint distribution of three random variables $x,y,z$, $P(x,y,z)$. For simplicity, let's suppose those three rvs. are discrete. The distribution will be represented in Python as a 3-dimensional numpy array. In the cases where there are only 2 rvs., we can plot a surface plot, but in 3 rvs. case, I cannot think of a good way to do it.
My question is, is there a way to visualize $P(x,y,z)$ (preferably in Python)?