matplotlib: Wie kann ich bei Verwendung von append_axes die Achsen angeben, denen ich das Subpanel hinzufügen möchte?

9

Ich habe mir das Beispiel "scatter hist" in der Matplotlib-Galerie angesehen.

In dem Moment befinden sich die x / y-Teilplots jeweils oben und rechts, d. h .:

%Vor%

Wenn ich die Unterplot-Positionen jedoch zu:

ändere %Vor%

d. Verschieben Sie das X-Subpanel nach unten, dann append_axes fügt das Y-Subplot rechts neben dem x-Subplot hinzu und nicht rechts vom Streudiagramm. (Ich würde das Bild hochladen, aber ich habe noch nicht genug Reputation, um Bilder zu posten ... grrr)!

Wie kann ich append_axes anweisen, dass ich den y-Teilplot rechts von den "Hauptachsen" anhängen möchte, die das Streudiagramm enthalten? Ich nehme an, dass ich das Objekt axScatter irgendwo wieder spezifizieren muss (obwohl ich dachte, dass divider = make_axes_locatable(axScatter) dafür ist ?!) oder ich vermute, dass der Teiler ein Gitter im Fensterpanel eingerichtet hat und ich muss es sagen append_axes welche Zelle die Hauptachsen enthält.

Danke,

Alex

    
aim 05.11.2011, 13:58
quelle

1 Antwort

1

Die Reihenfolge, in der Sie axHisty und axHistx erstellen, scheint von Bedeutung zu sein. Wenn Sie die Reihenfolge der letzten beiden Anweisungen ändern, können Sie den gewünschten Effekt erzielen:

%Vor%

Das stinkt sicher wie ein Käfer.

    
crayzeewulf 06.07.2012 19:54
quelle

Tags und Links