Odwróć obraz wyświetlany przez imshow w matplotlib


88

Chciałem, aby imshow()funkcja matplotlib.pyplotwyświetlała obrazy w odwrotny sposób, tj. Do góry nogami. Czy jest na to prosty sposób?

Odpowiedzi:


165

Określ argument słowa kluczowego origin='lower'lub origin='upper'w wywołaniu imshow.


dlaczego wartości domyślne różnią się na różnych komputerach? Czy istnieje sposób na ustawienie wartości domyślnej? Mimo wszystko dzięki za tę odpowiedź, w przeszłości próbowałem to naprawić, używając przerzutów matrycy i innych rzeczy. To jest dużo łatwiejsze!
Milla Well

prawdopodobnie z powodu różnych wersji pyplota (gdzieś zmienili konwencję z 0,0 na lewym górnym rogu na dolny lewy)
wim

1
Co jeśli chcesz przesunąć go zgodnie z ruchem wskazówek zegara.
Rahmi Pruitt


-10

dodaj .T po danych, które chcesz wykreślić

plt.imshow(data.T)

Spowoduje to „transpozycję” danych


Zakłada się, że wyświetlane dane są tablicą Numpy, a nie listą lub inną strukturą. W szczególności dzwonienie .Toznacza dzwonienienumpy.ndarray.T
RegularlyScheduledProgramming

14
Transpozycja jest odwróceniem po przekątnej. Użytkownicy chcieli odwrócić w pionie.
wim
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.