matplotlib: imshow una matriz 2D con gráficos de sus densidades marginales

¿Cómo se puede trazar una densidad 2D con sus densidades marginales, a lo largo de las líneas degráfico de dispersión con histogramas-marginales-en-ggplot2 oDiagrama 2D con histogramas / marginales., en matplotlib? En resumen,

    # I have --
A = a 2d numpy array >= 0
xdens ~ A.mean(axis=0)
ydens ~ A.mean(axis=1)

    # I want --
pl.imshow( A )
pl.plot( xdens ) narrow, below A
pl.plot( ydens ) narrow, left of A, with the x y axes flipped

Añadido en 2017: verseaborn.jointplot y los buenos ejemplos allí, también.esta en lo. (La pregunta fue en 2013, antes de nacer en el mar).

Respuestas a la pregunta(1)

Su respuesta a la pregunta