2015-09-05 5 views
7

उच्च डीपीआई 4 के मॉनीटर पर ऐसा लगता है कि विंडोज के तहत आरस्टूडियो प्लॉट विंडो साजिश को सुगम बनाने के लिए पिक्सेल दोगुनी का उपयोग करती है (मैं RStudio 0.99.483 और R 3.2 का उपयोग कर रहा हूं .2 और विंडोज 8.1, लेकिन विंडोज 10 के तहत एक ही परिणाम)। इसके परिणामस्वरूप वास्तव में अस्पष्ट पाठ & ग्राफिक्स (प्लस क्लीयरटाइप के साथ अच्छी तरह से नहीं खेलता है, क्योंकि इसके परिणामस्वरूप पिक्सेल दोगुना होने के बाद रंग फ्रिइंग होता है)।आर/आर स्टूडियो: उच्च डीपीआई स्क्रीन पर ग्राफ़ स्केलिंग समस्याएं और फ़ज़ीनेस

उदाहरण:

qplot(Sepal.Length, Petal.Length, data = iris, color = Species, 
     size = Petal.Width, alpha = I(0.7)) 
RStudio में ज़ूम 200% करने के लिए सेट के साथ

मुझे एक फजी छवि देता है (रंग किनारे की तरफ के साथ) की तरह enter image description here

बदले में पूरी तरह से बाहर ज़ूम मुझे एक तेज छवि देता है, लेकिन बहुत छोटे पाठ के साथ, साजिश प्रतीकों & मेनू आइटम: enter image description here

क्या कोई शायद इस समस्या का समाधान सुझा सकता है? प्लॉट विंडो प्रदर्शित करने के लिए RStudio आंतरिक रूप से किस वेब ब्राउज़र का उपयोग करता है? क्या उस मोर्चे पर कुछ भी तय किया जा सकता है? इसे किस स्तर पर तय किया जाना चाहिए? RStudio या R खुद (grDevices या grid ??) में। बस वास्तव में यकीन नहीं है कि यह किस स्तर पर पैच किया जा सकता है ... कोई विचार?

संपादित करें: का उपयोग कर

windows() 
qplot(Sepal.Length, Petal.Length, data = iris, color = Species, 
     size = Petal.Width, alpha = I(0.7)) 

मुझे एक तेज छवि देता है: enter image description here

लेकिन झुंझलाहट कि डिफ़ॉल्ट विंडो तो एक सामान्य मॉनिटर पर के रूप में काफी छोटा (दो बार के रूप में छोटे है के साथ, 1/4 क्षेत्र के संदर्भ में), और यदि मैं इसे स्केल करता हूं, तो टेक्स्ट का आकार बाकी के सापेक्ष बदल जाएगा (चौड़ाई = XXX और ऊंचाई = एक्सएक्स का एक ही प्रभाव है)। So this comes back to the issue I always have with scaling R graphs. :-)

अतिरिक्त कॉल का उपयोग xpinch और ypinch विंडोज कॉल में मेरी विंडो को बड़ा बनाता है, उदा। :

windows(xpinch=340, ypinch=340) 
qplot(Sepal.Length, Petal.Length, data = iris, color = Species, 
     size = Petal.Width, alpha = I(0.7)) 

enter image description here

लेकिन फोंट तरह वे रिश्तेदार को आराम और साजिश प्रतीक बन जाना चाहिए थोड़ा बड़ा (साजिश कैनवास हालांकि ठीक बढ़ाया है लगता है पैमाने पर करने लगते हैं नहीं है, लेकिन नहीं रेखा चौड़ाई)। सुनिश्चित नहीं है कि समस्या कहां है - चाहे ggplot2 या grid आउटपुट xpinch और ypinchwindows() डिवाइस की सेटिंग्स को बेहतर ढंग से अनुकूलित करना चाहिए, या यदि यह कुछ और निम्न स्तर है। x11() में कोई डीपीआई सेटिंग्स नहीं लगती है, जबकि quartz() करता है (तर्क dpi=...) - हालांकि मैं बाद में परीक्षण नहीं कर सकता क्योंकि मेरे पास मैक नहीं है ... समस्या का हिस्सा मानें कि ये अलग-अलग डिवाइस डॉन ' टी को डीपीआई निर्दिष्ट करने के लिए एक सतत सेटिंग प्रतीत होती है, इसलिए शायद कोई आश्चर्य नहीं कि उन्हें विशेष पैकेजों द्वारा बुरी तरह से ध्यान में रखा जाता है ... RStudio ग्राफिक्स डिवाइस के बारे में निश्चित नहीं है ...

संक्षेप में ऐसा करना मुश्किल लगता है विभिन्न ग्राफिक्स उपकरणों पर विभिन्न डीपीआई के साथ अच्छे और पुन: उत्पादित स्केलिंग के साथ आर ग्राफ ... किसी भी विचार, पीडीएफ को निर्यात करने और इसे देखने से अलग?

+1

आप अन्य उपकरणों की कोशिश की है (उदाहरण के लिए क्वार्ट्ज/X11/विंडो)? इससे आपको अलग किया जा सकता है कि यह एक रुस्तूडियो मुद्दा है (इस मामले में यह संभवतः उनके साथ चर्चा करना सबसे अच्छा है)। – baptiste

+0

मैंने अभी भी विंडोज़() डिवाइस की कोशिश की है, और यह ठीक दिखता है, सिवाय इसके कि यह बिल्कुल भी ऊपर नहीं है (यानी यह सिर्फ डीपीआई स्केलिंग नहीं करता है, और तर्कों का उपयोग करके xpinch और ypinch गड़बड़ी को गड़बड़ कर देता है फोंट) –

+0

ggplot2 फोंट, लाइनविड्थ इत्यादि के लिए पूर्ण इकाइयों (मिमी) तक चिपकने के लिए कड़ी मेहनत करता है, इसलिए यह आश्चर्य की बात नहीं है कि आप उन्हें आसानी से आकार नहीं दे सकते: यह डिज़ाइन द्वारा तय किया गया है। आपको जो चाहिए वह एक उपकरण/दर्शक है जो ग्राफिक्स इंजन से एक पोस्ट-ड्रॉइंग * ज़ूम * स्वतंत्र प्रदान करता है। पीडीएफ/एसवीजी स्पष्ट समाधान हैं (क्योंकि ज़ूम इन करते समय वे पिक्सेललेट नहीं दिखेंगे), लेकिन अन्य कोशिश करने के लिए अन्य हो सकते हैं, उदा। इंटरैक्टिव उपयोग के लिए Acinonyx या काहिरा। – baptiste

उत्तर

0

मुझे जो पता है उससे, उच्चतर डीपीआई स्क्रीन में कई अनुप्रयोगों पर प्रदर्शन स्केलिंग के साथ समस्याएं होती हैं। क्या आपने स्केलिंग को अक्षम करने का प्रयास किया है?तुम कर सकते हो इस प्रकार है:

  • अधिकार आवेदन के आइकन (आर और Rstudio) का चयन करें और गुण
  • जाओ करने के लिए "संगतता" टैब पर क्लिक करें और बॉक्स है कि कहते हैं, "उच्च DPI सेटिंग्स पर प्रदर्शन स्केलिंग अक्षम करें चुनें "
  • क्लिक करें लागू करें और ठीक
  • पुनः प्रारंभ RStudio/आर

मुझे आशा है कि यह आपकी समस्या को कर सकते हैं। क्षमा करें अगर मैं गलत तरीके से समस्या को समझता हूं या यदि आपने पहले ही यह कोशिश की है।

पीएस क्षमा करें मैं केवल एक उत्तर पोस्ट कर सकता हूं, टिप्पणी नहीं। मैं न अभी तक

+0

हाँ पहले से ही कोशिश की, लेकिन दुर्भाग्य से मदद नहीं की! आर ग्राफ को ठीक से प्रस्तुत करने की मेरी राय में सबसे आसान फिक्स हमेशा उन्हें पीडीएफ के रूप में प्रस्तुत करना होगा और फिर इस डिफ़ॉल्ट प्लॉट विंडो के बजाय एक सभ्य पीडीएफ व्यूअर का उपयोग करना होगा, जो स्पष्ट रूप से एक HTML/वेब व्यूअर का उपयोग करता है। –

0

हो सकता है कि यह पहले से ही अप्रचलित है पर्याप्त प्रतिष्ठा है, लेकिन मैं संगतता मोड को बंद और सिस्टम के लिए अधिभावी उच्च DPI स्केलिंग व्यवहार को चालू करके इसे हल करने में कामयाब (उन्नत)

संबंधित मुद्दे