2011-09-02 13 views
13

मैं एक पोस्टर और एक स्लाइड शो के लिए कुछ ग्राफ की योजना बना रहा हूं। मुझे बड़े अंक और बड़े पाठ की आवश्यकता है। मैंने ggplot2 के theme थीम_सेट और theme_update के बारे में पढ़ा है। जो मैं कह सकता हूं उससे केवल दो प्रीसेट थीम हैं और वे पृष्ठभूमि की रंग व्यवस्था से अलग हैं। हालांकि, मैं सभी पाठ को बड़ा बनाना चाहता हूं और प्लॉट किए गए अंक बड़े हैं।ggplot2 में केवल एक कमांड के साथ अंक और टेक्स्ट का आकार कैसे बढ़ाया जाए?

मैंने फ़ॉन्ट आकार को बदलने का तरीका सीखा।

theme_update(axis.text.x=theme_text(size=30)) 

लेकिन यह केवल अक्ष पाठ को बदलता है। मुझे अन्य पैरामीटर (axis.text.y, axis.title.x आदि) के समूह के लिए एक ही चीज़ करना होगा। मुझे "आलसी" कहें लेकिन मुझे एक ही आदेश चाहिए जो सभी पाठों के लिए आधार आकार बढ़ा सकता है (और अधिमानतः प्लॉट किए गए अंक भी)। क्या एक या दो कमांड हैं जो सभी मानकों को कवर करते हैं? वैकल्पिक रूप से कोई अन्य सेट थीम हैं?

उत्तर

13

यदि आप दो डिफ़ॉल्ट विषयों में से किसी के रंग के साथ ठीक हैं, तो दोनों टेक्स्ट के लिए आधार आकार का तर्क लेते हैं। यह साजिश के चारों ओर सभी पाठ (स्केलिंग के साथ) पर ले जाया जाता है। आप अपने प्लॉट में केवल theme_gray(30) जोड़ सकते हैं। उस पर एक चेतावनी। यदि आप बाद में उनके साथ टेक्स्ट के अन्य पैरामीटर सेट करते हैं, तो आपको आकार को फिर से निर्दिष्ट करना होगा।

वैकल्पिक रूप से, आप theme_gray (या theme_bw, जो भी करीब है) के लिए कोड ले सकते हैं और सीधे वहां कोई विषयगत परिवर्तन कर सकते हैं। https://github.com/hadley/ggplot2/wiki/Themes

संपादित करें: है कि कैसे करना है के उदाहरण के लिए, ggplot2 विकी जाँच

एक उदाहरण के रूप:

library("ggplot2") 

qplot(1:2,1:2) + theme_bw(30) 

trivial ggplot with the base size of the fonts set to 30

+0

के बारे में क्या साजिश में अंक के आकार में वृद्धि ? यह समाधान केवल पाठ के आकार को समायोजित करता है। टेक्स्ट, लाइनों और आयतों का उपयोग करके आकार को बढ़ाना आसान है, उदाहरण के लिए 'theme_update (line = element_line (size = 5) ', लेकिन काम करने के लिए समान रणनीति के लिए कोई" बिंदु "तत्व नहीं है। –

+2

@ जॉन ब्लिस्काक अंक का आकार एक ज्यामितीय सौंदर्यशास्त्र है, जिसका अर्थ है कि यह कुछ पहलू का प्रतिनिधित्व कर सकता है डेटा (जबकि थीम ग्राफ़िक के पहलू हैं जो डेटा द्वारा नियंत्रित नहीं होते हैं)। इसलिए आपको सौंदर्य सेट करके अंक का आकार बदलना होगा: 'qplot (1: 2,1: 2, size = I (6)) '। –

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

  • कोई संबंधित समस्या नहीं^_^