wie Achsenpositionen mit der Methode set_position in Python matplotlib zu fixieren?

8

Ich denke, das ist ziemlich einfach, aber ich habe die Internet- und Matplotlib-Mailingliste durchsucht und konnte keine Antwort finden. ax2 ist eine eingefügte Achse innerhalb der "ax" Achsen in der Abbildung "fig", die ich mache, indem ich hier folge: Ссылка

aber jetzt ist mein Problem, dass ich die ax2 nicht genau die Position fixieren kann, die ich will, es scheint, dass draw () Befehl das ändert:

%Vor%

Beachten Sie, dass nach dem Befehl "draw ()" die x0 von ax2 geändert wurde. könnte jemand irgendwelche Hinweise geben?

Danke!

    
wiswit 10.06.2012, 20:02
quelle

1 Antwort

4

Versuchen Sie, die Position festzulegen, indem Sie die Parameter als Bbox -Objekt angeben:

%Vor%

Damit können Sie sehen, dass die Einstellungen wie erwartet round-triping sind.

Außerdem könnten Sie stattdessen die Ergebnisse als tuple ähnlich sehen:

%Vor%

Es kommt nur darauf an, ob Sie den Ort / die Position als Begrenzungsrahmen betrachten möchten: x0,y0 by x1,y1 oder stattdessen nach Ort und Größe: x,y,width,height .

Momentan sagst du, dass du x,y,width,height einstellen sollst, dann sagt es dir x0,y0,x1,y1 .

    
Chris Zeh 17.10.2012 21:11
quelle

Tags und Links