Matplotlib'de imshow tarafından görüntülenen görüntüyü ters çevirin


89

imshow()Fonksiyonun matplotlib.pyplotgörüntüleri ters yönde, yani baş aşağı göstermesini istedim . Bunu yapmanın kolay bir yolu var mı?

Yanıtlar:


169

Anahtar kelime bağımsız değişkenini origin='lower'veya origin='upper'çağrınızda belirtin imshow.


varsayılan neden farklı makinelerde farklılık gösterir? Varsayılanı ayarlamanın bir yolu var mı? Yine de bu cevap için teşekkürler, geçmişte bunu matris çevirmeleri ve benzeri şeyler kullanarak düzeltmeye çalıştım. Bu çok daha kolay!
Milla Well

Muhtemelen pyplot'un farklı versiyonları yüzünden (konvansiyonu 0,0'dan sol üst-sol alt olmak üzere bir yerde değiştirdiler)
wim

1
Ya saat yönünde hareket ettirmek istersen.
Rahmi Pruitt


-10

Çizmek istediğiniz veriden sonra .T ekleyin

plt.imshow(data.T)

Bu, verileri "aktarır"


Bu, gösterilen verilerin bir Numpy dizisi olduğunu ve bir liste veya başka bir yapı olmadığını varsayar. Özellikle çağrı yapmak .T, numpy.ndarray.T
Düzenli

14
Transpoze çapraz bir çevirmedir. Kullanıcılar dikey bir çevirme istedi.
wim
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.