का उपयोग करके उत्पादित रंग घनत्व स्कैटरप्लॉट के लिए आर किंवदंती smoothScatter()
फ़ंक्शन का उपयोग करके मैं रंग में घनत्व स्कैटरप्लॉट का उत्पादन कर रहा हूं।चिकनी स्कैटर
उदाहरण:
## A largish data set
n <- 10000
x1 <- matrix(rnorm(n), ncol = 2)
x2 <- matrix(rnorm(n, mean = 3, sd = 1.5), ncol = 2)
x <- rbind(x1, x2)
oldpar <- par(mfrow = c(2, 2))
smoothScatter(x, nrpoints = 0)
आउटपुट:
मुद्दा मैं कर रहा हूँ यह है कि मैं एक पौराणिक कथा/रंग पैमाने कि संख्यात्मक दृष्टि से सापेक्ष अंतर का वर्णन जोड़ने के बारे में अनिश्चित हूं विभिन्न रंगों के बीच। उदाहरण के लिए, यह बताने का कोई तरीका नहीं है कि उपरोक्त आकृति में सबसे गहरा नीला 2 गुना, 10 गुना या 100 गुना घना जितना हल्का नीला है, बिना किसी प्रकार के पौराणिक कथा या रंग के पैमाने के। क्या इस तरह के पैमाने को बनाने के लिए आवश्यक जानकारी को पुनः प्राप्त करने के लिए आर में कोई तरीका है, या इसमें निर्मित कुछ भी इस प्रकृति का रंग स्केल स्वचालित रूप से उत्पन्न कर सकता है?
देखें [यह टिप्पणी] (http://stackoverflow.com/questions/8899096/color-bar-for-smoothscatter-in-r#comment11130419_8899096) – mnel
@mnel मैं आवश्यकता होने पर उन दृष्टिकोणों में से एक का सहारा ले सकता हूं, हालांकि आदर्श रूप से मैं 'smoothScatter() 'का उपयोग करके इसे करने के लिए एक तरीका के बाद हूं। –
आपका समाधान (शायद) 'postPlotHook' तर्क का उपयोग करने में शामिल होगा। आप 'फ़ील्ड :: image.plot' फ़ंक्शन को देख सकते हैं कि वे एक किंवदंती कैसे बनाते हैं। – mnel