क्या matplotlib में एंटीअलाइजिंग बढ़ाना संभव है? मैं अभी भी अपने डेटा में कुछ अलियासिंग देख सकता हूं, मैंने कई बैकएंड की कोशिश की और यह अभी भी वहां है। लाइनों का antialiasing झंडा सेट है।matplotlib में एंटीअलाइजिंग की शक्ति
यहां आप देख सकते मैं क्या मतलब
यह एक नमूना एक स्क्रीनशॉट से लिया है। यह शायद सबसे अच्छा उदाहरण नहीं है लेकिन मुझे लगता है कि कोई लाइन में सीढ़ियों को देख सकता है। यह wxagg बैकएंड के साथ लिया गया था।
मैं Windows 7 के साथ matplotlib संस्करण 1.01 उपयोग कर रहा हूँ
अद्यतन: मैं कोड जो पिछले चित्र अब और उत्पादन की जरूरत नहीं है, लेकिन मैं अभी भी समस्या है। नीचे एक साधारण कोड उदाहरण है जो एलियासिंग दिखाता है।
import numpy as np
import matplotlib
matplotlib.use('wxAgg')
import matplotlib.pyplot as pl
print 'Backend:', pl.get_backend()
x = np.linspace(0,6,100)
y = np.sin(x)
for a in range(10):
pl.plot(x, a/10.*x, linewidth=1)
pl.show()
यह प्रिंट की Backend: WXAgg
और जिसके परिणामस्वरूप साजिश निम्नलिखित की तरह दिखता है।
विशेष रूप से निचला लाल वक्र स्पष्ट अलियासिंग दिखाता है।
उच्च स्तरीय एल्गोरिदम के साथ उच्च पिक्सेल आयामों और डाउन स्केल पर अपनी साजिश प्रस्तुत करें। –
लेकिन इंटरैक्टिव सत्रों के बारे में क्या? – P3trus
क्या आप 'इमशो' के साथ छवि प्लॉट का जिक्र कर रहे हैं? यदि ऐसा है, तो एंटीअलाइजिंग के साथ इसका कोई लेना-देना नहीं है, यह केवल 'इम्शो' द्वारा उपयोग किया जाने वाला इंटरपोलेशन एल्गोरिदम है। (यह मूल डेटा की बजाय 3-बैंड रंग सरणी को अलग करता है, जो कई कलाकृतियों का कारण बन सकता है।) –