Kiedy używam metody imshow() matplotlib do reprezentowania małej, pozbawionej rozmiarów matrycy, kończy się to wygładzaniem pikseli. Czy jest jakiś sposób, aby to wyłączyć? To sprawia, że moja postać wprowadza w błąd w prezentacjach. Zapobieganie wygładzaniu dla imshow w matplotlib
Powyższy rysunek jest obrazem 28x28, więc powinienem widzieć duże kwadraty pojedynczych kolorów reprezentujących każdy piksel (tak jak to robił matlab przy użyciu imagesc()). Ale zamiast tego piksele wydają się być rozmyte z sąsiednimi pikselami. Czy istnieje sposób, aby wyłączyć to zachowanie?
Dzięki, że wydaje się działać. Czy z ciekawości jest ona nazywana "najbliższą" interpolacją? Dokumentacja na tej stronie: http://matplotlib.sourceforge.net/api/pyplot_api.html#matplotlib.pyplot.imshow nie opisuje, co robi "najbliższy". –
Szczerze mówiąc, nie wiem. W drzewie rozwoju dostępna jest teraz również opcja 'interpolation =" none "', która robi to samo. [Ten przykład] (http://matplotlib.sourceforge.net/examples/pylab_examples/image_interp.html) dostarcza trochę więcej informacji o tym, co próbuje osiągnąć 'interpolation =" nearest ". – talonmies
to może próbować próbkować od "najbliższego" sąsiada? w pobliżu wyświetlanego piksela – DrSAR