2012-10-11 26 views
6

में हीटमैप की साजिश करते समय वर्टिकल व्हाइट लाइनें जब मैं matrix को image फ़ंक्शन को TIFF फ़ाइल के रूप में प्लॉट करता हूं, तो मुझे अक्सर लंबवत या क्षैतिज रेखाएं मिलती हैं।टीआईएफएफ

मेरा मैट्रिक्स 150000 पंक्तियों x 2000 कॉलम का है, लाइनें 150000 पंक्तियों x 100 कॉलम के मैट्रिक्स की साजिश करते समय भी दिखाई देती हैं। परिणाम एक ही हैं।

लाइनें कहां से आती हैं? क्या यह कुछ प्रकार का पिक्सलेटेड आर्टिफैक्ट है? मैं उन्हें लगभग हर समय मिलता है।

मैट्रिक्स इस तरह दिखता है:

V999 V1000 V1001 V1002 V1003 V1004 V1005 V1006 V1007 V1008 V1009 V1010 
[1,] 1  4  0  0 15 15 15 15  8  0  1  0 
[2,] 0  3 12  5 15 15 15  1 15  4  0  2 
[3,] 0  0  0  3  6 15 15 15 15 15  0  3 
[4,] 3  6 15 15 15 15 15  0  3 15 15  2 
[5,] 15 15 15  0  3 15 15  2  1  5  8 11 
[6,] 2  1  5  8 11 15 15 15  0  0  4  3 


tiff("test.tiff", width=450, height=1100) 
image(t(mc), col = col1, main="950-1500" 
dev.off() 

कोई संकेत/टिप्पणियों की बहुत सराहना की जाएगी।

enter image description here

+0

क्या आपने अन्य प्रारूपों की कोशिश की है, जैसे jpeg, png, pdf? क्या ये कलाकृतियों अभी भी आते हैं? –

+1

मैंने पीएनजी को उन लाइनों को जोड़ने की कोशिश की है। मैं वास्तव में पीडीएफ नहीं कर सकता क्योंकि फ़ाइल का आकार काफी बड़ा है (500 एमओ), और फिर फ़ाइल खोलना चुनौतीपूर्ण हो जाता है। –

+0

मुझे यकीन है कि यह डिब्बे को पिक्सेल में मैप करने का एक आर्टिफैक्ट है। उच्च रिज़ॉल्यूशन (यानी x = 0.48: 0.52) पर उच्च रिज़ॉल्यूशन पर हीटमैप के सबसेट्स को मैप करने का प्रयास करें, जिसमें प्रति बिनस 5 पिक्सल हैं। अगर वे दूर जाते हैं, तो आपके पास पिक्सेल आर्टिफैक्ट होता है। यदि नहीं, तो आपको एक बड़ी समस्या मिली है। –

उत्तर

2

आप X11() प्रदर्शन से एक अलियासिंग विरूपण साक्ष्य देख रहे हैं। आप विंडो को बड़ा या छोटा बनाने के लिए खींचने का प्रयास कर सकते हैं और अंत में आपको एक विंडो आकार की ऊंचाई और चौड़ाई मिल जाएगी जो आपके वांछित रिज़ॉल्यूशन के अनुकूल है।