matplotlib: Zeigen Sie ein 2D-Array mit Diagrammen seiner Randdichten

Wie kann man eine 2d Dichte mit ihren Randdichten entlang der Linien von zeichnen?Streudiagramm-mit-Rand-Histogrammen-in-ggplot2 oder2D-Plot mit Histogrammen / Rändernin matplotlib? In Umrissen,

    # 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

Hinzugefügt in 2017: sieheseaborn.jointplot und die guten Beispiele dort auchdiese auf SO. (Die Frage war im Jahr 2013, bevor Seaborn.)

Antworten auf die Frage(1)

Ihre Antwort auf die Frage