में imshow के लिए एंटी-एलाइजिंग को रोकें जब मैं एक छोटी संख्या मैट्रिक्स का प्रतिनिधित्व करने के लिए matplotlib की imshow() विधि का उपयोग करता हूं, तो यह पिक्सेल के बीच कुछ चिकनाई कर देता है। क्या यह अक्षम करने का कोई तरीका है? यह प्रस्तुतियों में मेरी आकृति के भ्रामक बनाता है। matplotlib
उपरोक्त आंकड़ा 28x28 छवि है, इसलिए मुझे प्रत्येक पिक्सेल का प्रतिनिधित्व करने वाले एकल रंगों के बड़े वर्गों को देखना चाहिए (क्योंकि matlab छवियों() का उपयोग करते समय इसे प्रदर्शित करेगा)। लेकिन इसके बजाय, पिक्सल पड़ोसी पिक्सल के साथ धुंधला लगते हैं। क्या इस व्यवहार को अक्षम करने का कोई तरीका है?
धन्यवाद, काम करने के लिए लगता है कि है। जिज्ञासा से, इसे इंटरपोलेशन के लिए 'निकटतम' क्यों कहा जाता है? इस पृष्ठ पर प्रलेखन: http://matplotlib.sourceforge.net/api/pyplot_api.html#matplotlib.pyplot.imshow वर्णन नहीं करता कि 'निकटतम' क्या करता है। –
ईमानदार होने के लिए, मुझे नहीं पता। विकास के पेड़ में अब भी एक 'इंटरपोलेशन = "कोई नहीं" विकल्प है जो काफी समान काम करता है। [यह उदाहरण] (http://matplotlib.sourceforge.net/examples/pylab_examples/image_interp.html) 'इंटरपोलेशन = "निकटतम" प्राप्त करने की कोशिश कर रहा है, इस बारे में थोड़ी अधिक जानकारी प्रदान करता है। – talonmies
शायद यह 'निकटतम' पड़ोसी से नमूना देने की कोशिश कर रहा है? डिस्प्ले पिक्सेल – DrSAR