Die x- und y-Achsen für Matplotlib imshow () spiegeln

8

Ich verwende pyplot mit matplotlib und möchte einige Daten als Bild anzeigen. Wenn ich imshow() verwende, werden die Daten so umgedreht, wie ich sie sehen möchte. Wie würde ich die x- und y-Achse wechseln, entweder mit imshow() oder in das numpy -Array, bevor ich es an imshow() ?

sende

(ich möchte, dass die horizontale Achse vertikal ist)

Ich habe versucht, origin='upper' und origin='lower' im Befehl imshow() zu verwenden, aber das kehrt nur eine Achse um, anstatt sie umzuschalten

Ich habe auch versucht, reshape für die Daten zu verwenden, aber die Reihenfolge wird durcheinandergebracht

    
Brent 14.08.2013, 16:24
quelle

1 Antwort

12

Um die Frage zu schließen -

Sie müssen das Array numpy transponieren, bevor Sie es an matplotlib übergeben:

%Vor%

Also sollte plt einfach so aussehen:

%Vor%     
Daniel 14.08.2013, 16:33
quelle

Tags und Links