4-आयामी डेटा को देखने के लिए कुछ लोकप्रिय विकल्प क्या हैं?


12

कहें कि मेरे पास निम्नलिखित चार आयामी डेटा हैं, जहां पहले तीन को निर्देशांक माना जा सकता है, और अंतिम को मूल्यों के रूप में माना जा सकता है।

c1, c2, c3, value
1, 2, 6, 0.456
34, 34, 12 0.27
12, 1, 66 0.95

अंतिम मूल्य पर पहले तीन निर्देशांक के प्रभाव की बेहतर कल्पना कैसे करें?

मैं तीन तरीकों से अवगत हूं।

पहले तीन में से एक 3 डी प्लॉट है जो चार मान के रूप में अंकों के आकार के साथ समन्वय करता है। लेकिन आंकड़ों में रुझान देखना इतना आसान नहीं है।

एक और 3 डी प्लॉट की एक श्रृंखला का उपयोग कर रहा है, जिनमें से प्रत्येक एक समन्वित तय के साथ है। यहाँ छवि विवरण दर्ज करें

आर। के जाली में एक और एक "ट्रैलिस ग्राफ" एक सोल्ड हो सकता है। इस उद्देश्य के लिए यह नहीं है लेकिन ऐसा लगता है। यहाँ छवि विवरण दर्ज करें


2
क्या आपको एक स्थिर प्रदर्शन की आवश्यकता है (जैसे, एक पेपर के लिए)?
गंग -

जवाबों:


12

यदि पहले तीन सिर्फ स्थानिक निर्देशांक हैं और डेटा विरल है, तो आप बस मूल्य के लिए अलग-अलग आकार या रंगीन बिंदुओं के साथ 3 डी स्कैटर प्लॉट कर सकते हैं।

कुछ इस तरह दिखता है: (स्रोत: gatech.edu )स्कैटर

यदि आपका डेटा प्रकृति में निरंतर होने का इरादा रखता है और एक जाली ग्रिड पर मौजूद है, तो आप मार्चिंग क्यूब्स का उपयोग करके डेटा के कई आइसोकोन्टर प्लॉट कर सकते हैं ।

एक और दृष्टिकोण जब आपके पास घने 4 डी डेटा है, तो 3 डी में एम्बेडेड डेटा के कई 2 डी "स्लाइस" प्रदर्शित करना है। यह कुछ इस तरह दिखेगा:

स्लाइस


3 डी डेटा पर निरंतर कार्यों के लिए रंगीन 3 डी स्कैप्लॉट केवल वास्तव में उपयुक्त है। यदि फंक्शन का ग्रेडिएंट सुचारू रूप से बदलता है, तो आप बिंदु बिखराव में कुछ पैटर्न देख सकते हैं। इसी तरह नीचे का वॉल्यूम विज़ुअलाइज़ेशन इस परिदृश्य में भी सबसे अच्छा काम करता है। यदि फ़ंक्शन बहुत शोर है, तो आपको कुछ भी देखने में कठिन समय होगा। यदि आपके पास 4 व्याख्यात्मक चर हैं (जैसे कि पीसीए या क्लस्टरिंग के लिए) यूक्लिडियन निर्देशांक में 3 की साजिश रचने और 4 में कुछ अवधारणात्मक पूर्वाग्रह को शुरू करने में रंग के लिए कुछ नॉनलाइनर मैपिंग का उपयोग किया जाता है, जिसे मात्राबद्ध नहीं किया जा सकता है।
डायन कुक

@DianneCook यह सच है। मुझे लगता है कि जो मुझे हमेशा सुचारू, निरंतर 3 डी
वॉल्यूमेट्रिक

अरे, यह है कि quesiton पूछा% ^)
डायने कुक

9

क्या आपके पास चार मात्रात्मक चर हैं? यदि ऐसा है, तो पर्यटन का प्रयास करें, समानांतर समन्वय भूखंड, स्कैटलपॉट मैट्रीस। आर में टूरर (और टूरग्रुई) पैकेज पर्यटन को चलाएगा, मूल रूप से उच्च आयामों में रोटेशन, आप 1 डी, 2 डी या अधिक में प्रोजेक्ट करना चुन सकते हैं, और एक जेएसएस पेपर है जिसे आप पैकेज में उद्धृत होने के लिए पढ़ सकते हैं। समानांतर समन्वित भूखंड और स्कैप्लेटोट मैट्रिसेस GGally पैकेज में हैं, स्कैटलप्लॉट मैट्रिसेस भी YaleToolkit पैकेज में हैं। आप इन सभी पर वीडियो और अधिक प्रलेखन के लिए http://www.ggobi.org पर भी देख सकते हैं ।

यदि आपका डेटा पूरी तरह से श्रेणीबद्ध है, तो आपको मोज़ेक प्लॉट, या वेरिएंट का उपयोग करना चाहिए। आर में प्रोडक्टप्लॉट पैकेज पर एक नज़र डालें, वीसीडी के पास कुछ उचित कार्य हैं, या श्रेणीबद्ध डेटा के समानांतर समानांतर प्लॉटों के बराबर करने के लिए ggparallel पैकेज है। इसके अलावा, सिर्फ पाया गया कि अतिरिक्त पैकेज में श्रेणीबद्ध डेटा प्रदर्शित करने के लिए कुछ कार्य हैं।

मैंने प्रश्न को गलत रूप से फैलाया, मूल रूप से, क्योंकि मैं सवाल पर रुक गया, और पूर्ण विवरण को पढ़ने के लिए उपेक्षित रहा। नीचे दिए गए दृष्टिकोण (3 डी में रंग बिंदुओं) के समान आप उच्च-आयामी स्थानों पर परिभाषित कार्यों का पता लगाने के लिए लिंक किए गए ब्रशिंग का उपयोग कर सकते हैं। यहां वीडियो पर एक नज़र डालें जो एक 3 डी बहुभिन्नरूपी सामान्य फ़ंक्शन के लिए ऐसा करता है। ब्रश पेंट उच्च घनत्व (उच्च फ़ंक्शन मान) के साथ इंगित करता है और फिर निम्न और निम्न घनत्व मान (कम फ़ंक्शन मान) पर जाता है। जिन स्थानों पर फ़ंक्शन का नमूना लिया जाता है, उन्हें दौरे का उपयोग करके 3 डी घूर्णन स्कैप्लेट में दिखाया गया है, जिसका उपयोग 4, 5 या उच्च आयामी डोमेन पर भी देखने के लिए किया जा सकता है।


2

चेर्नॉफ चेहरे की कोशिश करो । विचार चर को चेहरे की विशेषताओं से जोड़ना है। उदाहरण के लिए, मुस्कान का आकार एक परिवर्तनशील होगा, चेहरे की गोलाई एक और है आदि जितना हास्यास्पद लगता है, यह वास्तव में काम कर सकता है यदि आप सुविधाओं के लिए चर को मैप करने का एक स्मार्ट तरीका खोजते हैं।

दूसरा तरीका 3-डी चरण आरेख के 2-डी अनुमानों को दिखाना है। कहें कि आपके पास X1, x2, x3, x4 आपके चर हैं। X4 के प्रत्येक मान के लिए, (X1, x2, x3) बिंदुओं के 3-d ग्राफ को ड्रा करें, और बिंदुओं को कनेक्ट करें। यह सबसे अच्छा काम करता है जब x4 का आदेश दिया जाता है, उदाहरण के लिए यह तारीख या समय है।

अद्यतन: आप बबल प्लॉट भी आज़मा सकते हैं। तीन आयाम सामान्य कार्टेशियन x, y, z, और 4 डायमेंशन बबल पॉइंट के आकार के होते हैं।

आप एनिमेशन की कोशिश कर सकते हैं, यानी चौथे आयाम के रूप में समय का उपयोग कर सकते हैं।

बबल और एनीमेशन का एक संयोजन: एक्स, वाई, बबल और टाइम।

इसके अलावा, चेरनॉफ से संबंधित ग्लिफ़ प्लॉट है , जो थोड़ा अधिक गंभीर लग सकता है। यह वैरिएबल वैल्यू वाली किरणों की लंबाई वाला तारा है।


जवाब के लिए धन्यवाद। ऐसा लगता है कि मेरी समस्या का दूसरा विकल्प संभव है। मुझे लगता है कि पहला शोध पत्र के लिए उतना गंभीर नहीं है। मूल रूप से मैं चाहूंगा कि प्लॉट मूल्य (चौथे आयाम) पर तीन कारकों के कुछ रुझान या प्रभाव को प्रकट कर सकता है।
टायलर 来 傲 国 '

5
चेर्नॉफ़ चेहरों का इस्तेमाल गंभीर शोध, अफ़ीक में किया गया था।
Aksakal

1
चेरनॉफ चेहरे असाधारण रूप से उपयोगी हो सकते हैं, खासकर जब आयामी 10-20 चर के आसपास हो। चार आयामों के लिए वे अन्य प्रकार के चित्रमय प्रतिनिधित्व के रूप में प्रभावी नहीं हैं।
व्हिबर

3
chernoff चेहरे एक भयानक विचार हैं! अगर आपको आइकन प्लॉट का उपयोग करना है तो स्टारप्लॉट का उपयोग करें। यदि आपके पास वास्तव में छोटा डेटा सेट है, तो ये उपयोगी हो सकते हैं, लेकिन 1000 आइकन की साजिश रचने की कोशिश करें और देखें कि क्या आप वास्तव में कुछ भी देख सकते हैं!
डायने कुक
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.